我有一个数组,我将其存储在Session变量中,如下所示:
[availableCountries] => Array
(
[Australia] => 1031
[New Zealand] => 1027
[USA] => 1029
[Singapore] => 1026
[Canada] => 1028
[France] => 1030
)
我有一个存储所选键值的变量,例如:
$country = '1026';
我现在需要从数组中获取匹配的Country的名称,例如新加坡$country = '1026'
答案 0 :(得分:2)
您需要注意的是array_search()
,它提供了您正在寻找的功能:
$key = array_search(str_replace("LP", "", $country), $yourArray);
返回:Singapore
如果您正在寻找一种快速而肮脏的方式来返回数据(不推荐),那么您甚至可以这样做:
echo array_flip($a)[str_replace("LP", "", $country)];
如果数据始终存在
答案 1 :(得分:0)