如何在数组PHP中获取特定值

时间:2017-08-26 08:13:54

标签: php arrays

我想从数组中获得特殊价值。

$countries = array("af"=>"Afghanistan","ax"=>"Aland Islands","al"=>"Albania);"

我在变量中有价值

$country_code="ax";

使用此变量我想从数组中获取数组值

我是php新手,谢谢

3 个答案:

答案 0 :(得分:2)

你可以这样得到它

$value = $countries[$country_code];

答案 1 :(得分:0)

根据php文档:

  

可以使用array [key]语法访问数组元素。

在您的代码中,它将如下所示:$value = $countries[$country_code];

另外,我建议您在这里阅读PHP中的数组: http://php.net/manual/en/language.types.array.php 你的情况在第六个例子中解释。

答案 2 :(得分:0)

只是为了扩展@ B.Mossavari的答案,你应该在提取值之前检查密钥是否存在,否则PHP将返回一个未定义的索引注意

if (array_key_exists($country_code, $countries)) {
    $value = $countries[$country_code];
} else {
    $value = ''; // set value to something so your code doesn't fail later 
}

这是我的首选方式,但您也可以使用isset($countries[$country_code])!empty($countries[$country_code])

进行查询