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



这是我的数组()。。。使用谷歌翻译的英语不多。我正在使用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传进来,就像你上面看到的那样。

示例/演示

相关内容

  • 没有找到相关文章

最新更新