如何通过匹配名称 - 值对数组中的字符串来获取值

时间:2013-11-17 23:20:34

标签: php

我是PHP的新手。我有一组名称值对,如下所示。

array('1lakh'=>'100000.0','2lakh'=>'200000.0','3lakh'=>'300000.0','4lakh'=>'400000.0','5lakh'=>'500000.0','6lakh'=>'600000.0'),       

现在我需要找出给定的字符串是否在数组中并给出它的值。 假设给定的字符串是2lakh,那么我应该从列表中获得200000.0。怎么做

3 个答案:

答案 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"];