Php 无需迭代即可将数组值转换为键
以下是阵列:Php 无需迭代即可将数组值转换为键,php,arrays,Php,Arrays,以下是阵列: 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' => 'Typ
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函数而不使用循环?@Rizier123是正确的。对于PHP5.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;
});
$arr=array\u列($arr,“value”,“code”)代码>