Php 如何在数组中搜索密钥的值?
我有一个数组,我通过POST获得持续时间(例如6),我想得到价格Php 如何在数组中搜索密钥的值?,php,arrays,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
$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。
谢谢 使用以下代码:
$price_6 = $subscribe['prices'][6];
print_r($price_6);
这只是一个普通的数组访问(对于清除此$\u POST变量没有任何说明): 喜欢
$duration = (int) $_POST['duration']; // Can be 6, 1 or 3
echo $suscribe['prices'][$duration];
echo$suscribe['prices'][$\u POST['duration']]代码>(也许?$suscribe['prices'][$\u POST['duration']]]
?我很困惑。您学习了数组语法,但没有学习如何索引到数组中?
$duration = (int) $_POST['duration']; // Can be 6, 1 or 3
echo $suscribe['prices'][$duration];