排序数组PHP(排序数组PHP)

排序数组PHP(排序数组PHP),php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,这是我的数组()…我用的是谷歌翻译,英语不太好。 我正在使用print\u r()打印此数组。但我要说的是,从这个角度来看 Array ( [0] => Array ( [0] => 606125999550609 [1] => Patricia [2] => Michelle ) [1] => Array (

这是我的数组()…我用的是谷歌翻译,英语不太好。 我正在使用print\u 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);
在上面的示例中,我们使用来应用运行每个元素循环的
函数(){…
,并将其应用于
$new
数组

您只需将
$array
传入,如上所示

这不是什么“排序”,而是一种操作/重组。可以选择使用循环重新生成数组,但如果可以修改数据的来源,则始终建议这样做

$new = array();
array_map(function($obj) use(&$new) {
    foreach($obj as $i => $elem) {
        $new[$i][] = $elem;
    }
}, $array);
在上面的示例中,我们使用来应用运行每个元素循环的
函数(){…
,并将其应用于
$new
数组

您只需将
$array
传入,如上所示


谢谢你的帮助谢谢你的帮助