我是PHP的新手。我有一组名称值对,如下所示。
array('1lakh'=>'100000.0','2lakh'=>'200000.0','3lakh'=>'300000.0','4lakh'=>'400000.0','5lakh'=>'500000.0','6lakh'=>'600000.0'),
现在我需要找出给定的字符串是否在数组中并给出它的值。 假设给定的字符串是2lakh,那么我应该从列表中获得200000.0。怎么做
答案 0 :(得分:1)
$array = array('1lakh'=>'100000.0','2lakh'=>'200000.0','3lakh'=>'300000.0','4lakh'=>'400000.0','5lakh'=>'500000.0','6lakh'=>'600000.0');
echo $array['2lakh'];
答案 1 :(得分:1)
if (array_key_exists('2lakh', $array)) {
$value = $array['2lakh'];
}
或
$value = isset($array['2lakh']) ? $array['2lakh'] : null;
答案 2 :(得分:1)
$string = "2lakh";
$check = array_key_exists($string,$array);
if ($check) {
echo $array["2lahk"];
}
array_key_exists
将检查数组键是否在指定的数组中,然后通过检查将值分配给您想要的值。
如果你想得到幻想并凝聚它..
if (array_key_exists("2lahk",$array)) echo $array["2lakh"];