这是数组:
array(
array('code'=>'a', 'value'=>'Type A'),
array('code'=>'b', 'value'=>'Type B'),
array('code'=>'f', 'value'=>'Type F'),
)
如何改变它以便:
array(
'a' => 'Type A',
'b' => 'Type B',
'f' => 'Type F',
)
仅使用PHP函数而不使用循环?
答案 0 :(得分:0)
@ Rizier123是对的。对于PHP 5.5 +:
$arr = array_column($arr, 'value', 'code');
对于5.3-5.4:
$arr = array_reduce($arr,function($out,$item){
$out[$item['code']] = $item['value'];
return $out;
});