这是我的数组()。。。使用谷歌翻译的英语不多。我正在使用print_r()打印此数组。但我认为这是一种向下的
Array
(
[0] => Array
(
[0] => 606125999550609
[1] => Patricia
[2] => Michelle
)
[1] => Array
(
[0] => 724417787635260
[1] => Nasshy
[2] => Green
)
[2] => Array
(
[0] => 1121064174618668
[1] => Luisanna
[2] => Rodriguez
)
[3] => Array
(
[0] => 1057585894278115
[1] => Libane
[2] => Heredia
)
)
基本上,我需要的是对这个数组进行如下排序。。。。。。所以我不知道如何在PHP中对以下内容进行排序。。。
Array
(
[0] => 606125999550609
[1] => 724417787635260
[2] => 1121064174618668
[3] => 1057585894278115
[4] => Patricia
[5] => Nasshy
[6] => Luisanna
[7] => Libane
[8] => Michelle
[9] => Green
[10] => Rodriguez
[11] => Heredia
)
这与其说是"排序",不如说是一种操作/重组。使用循环重新生成数组是一种选择,但如果可以从数据的来源修改数据,则始终建议这样做。
$new = array();
array_map(function($obj) use(&$new) {
foreach($obj as $i => $elem) {
$new[$i][] = $elem;
}
}, $array);
在上面的示例中,我们使用array_map()
来应用运行每个元素的循环的function() {...
,并将其应用于$new
数组。
你所需要做的就是把你的$array
传进来,就像你上面看到的那样。
示例/演示