Как объединить массивы из массива, возвращаемого MySQL? - PullRequest
0 голосов
/ 14 марта 2012

У меня есть такой массив, возвращаемый MySQL:

array(0 => array('123', 'data'), 1 => array('124', 'data2'));

Теперь я хочу преобразовать его в это без выполнения циклов в массиве:

array('123' => 'data', '124' => 'data2');

1 Ответ

1 голос
/ 14 марта 2012
$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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...