У меня есть такой массив, возвращаемый MySQL:
array(0 => array('123', 'data'), 1 => array('124', 'data2'));
Теперь я хочу преобразовать его в это без выполнения циклов в массиве:
array('123' => 'data', '124' => 'data2');
$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);