如何在数组中搜索我的键的值?

时间:2014-04-04 10:49:49

标签: php arrays

我有一个阵列,我通过POST获得持续时间(例如6),我想得到价格。

$duration = $_POST['duration']; // Can be 6, 1 or 3

    // Constantes pour l'abonnement
     $suscribe = array(
        'prices' => array(
            1=>10,
            3=>25,
            6=>50
            )
        );

所以我想在PHP变量中得到价格值,50。 谢谢 。

3 个答案:

答案 0 :(得分:2)

使用以下代码:

$price_6 = $subscribe['prices'][6];

print_r($price_6);

答案 1 :(得分:0)

这只是一个正常的数组访问(没有说清理这个$ _POST变量):

echo $subscribe['prices'][$_POST['duration']];

答案 2 :(得分:0)

喜欢

$duration = (int) $_POST['duration']; // Can be 6, 1 or 3

echo $suscribe['prices'][$duration];