php数组将一个值作为键,第二个值作为值

php数组将一个值作为键,第二个值作为值,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,请提供最佳解决方案。我正在使用数组映射,但它不起作用。您可以使用数组列() [(PHP5>=5.5.0,PHP7)]参考 对于旧版本的php array_column($array, 'region_name', 'region_code'); 试试看 foreach ($array as $v) { $result[$v['region_code']] = $v['region_name']; } 所以所需的数组是这样的,$result_array=array(“AB”=>“Alb

请提供最佳解决方案。我正在使用数组映射,但它不起作用。

您可以使用数组列()

[(PHP5>=5.5.0,PHP7)]参考

对于旧版本的php

array_column($array, 'region_name', 'region_code');
试试看

foreach ($array as $v) {
    $result[$v['region_code']] = $v['region_name'];
}

所以所需的数组是这样的,$result_array=array(“AB”=>“Alberta”);array_column不工作。调用未定义函数array_column()时出错。这是因为YRU php版本太低。
foreach ($array as $v) {
    $result[$v['region_code']] = $v['region_name'];
}
 $arr = Array(0 => Array('region_code' => 'AB','region_name' => 'Alberta'));

 print_r(array_column($arr, 'region_name', 'region_code'));