How to convert the following two-dimensional array into one-dimensional array. $ Msgarray (array (id45, namejack), array (id34, namemary), array (id78, namelili),); 1 solution: foreach ($ msgas $ k $ v) {$ ids [] $ id; $ names [] $ name;} 2 solution: $ idsarray
How to convert the following two-dimensional array into one-dimensional array. $ Msg = array ('id' = '45', 'name' = 'jack'), array ('id' = '34 ', 'name' = 'Mary '), array ('id' = '78', 'name' = 'lili'),); 1 solution: foreach ($ msg as $ k = $ v) {$ ids [] = $ id; $ names [] = $ name;} 2 solution: $ ids = array
How to convert the following two-dimensional array into one-dimensional array.
$ Msg = array (
Array (
'Id' => '45 ',
'Name' => 'jack'
),
Array (
'Id' => '34 ',
'Name' => 'Mary'
),
Array (
'Id' => '78 ',
'Name' => 'lili'
),
);
1 solution: foreach ($ msg as $ k => $ v ){
$ Ids [] = $ id;
$ Names [] = $ name;
}
2 solution: $ ids = array_column ($ msg, 'id ');
$ Names = array_column ($ msg, 'name ');
The result of the preceding two solutions: print_r ($ names:
Array (
[0] => jack
[1] => mary
[2] => lili
)
Note: array_column (); there can be a third parameter, such as $ n = array_column ($ msg, 'name', 'id ');
The result of print_r ($ n); is:
Array (
[45] => jack
[34] => mary
[78] => lili
)
(PHP 5> = 5.5.0)
Reference: array array_column (array$array, Mixed$column_key[, Mixed$index_key= Null])