我想从数组中获得特殊价值。
$countries = array("af"=>"Afghanistan","ax"=>"Aland Islands","al"=>"Albania);"
我在变量中有价值
$country_code="ax";
使用此变量我想从数组中获取数组值
我是php新手,谢谢
答案 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])