我尝试将国家/地区代码指定为键,将国家/地区名称指定为值。以下是我的代码,如有错,请指正。
$return = array();
foreach($result as $key=>$value){
array_splice($return, count($return),0, array($value['country_code']=>$value["name"]));
}
答案 0 :(得分:2)
看起来这就足够了:
$return = array_column($result, 'name', 'country_code');
这实际上是
的缩短版本foreach($result as $key => $value){
$return[$value['country_code'] ] = $value["name"];
}
答案 1 :(得分:0)
迭代$ result来设置值。
foreach($result as $v)
{
$return[$v['country_code']] = $v['name'];
}
答案 2 :(得分:0)
这是使用array_map()的另一种方法:
$modified = array_map(function($result){
return [$result['country_code'] => $result['name']];
}, $resultset);
干杯!