我有一个这样的数组,由MySQL返回:
array(0 => array('123', 'data'), 1 => array('124', 'data2'));
现在我想将其转换为此而不通过数组进行任何循环:
array('123' => 'data', '124' => 'data2');
答案 0 :(得分:1)
$data = array(0 => array('123', 'data'), 1 => array('124', 'data2'));
$newdata = array_combine( array_map( function( $item ) {
return $item[0];
},
$data
),
array_map( function( $item ) {
return $item[1];
},
$data
)
);
var_dump($newdata);