从多个不同的数组创建多维数组

我怀疑这个问题之前已经有人回答过,但我已经在这个伟大的论坛上挖了一个白白的答案.....


我有 3 个数组,看起来像这样:


Array

(

    [1] => 19

    [2] => 2

    [3] => 2018

)


Array

(

    [1] => 19

    [2] => 1

    [3] => 2017

)


Array

(

    [1] => 18

    [2] => 2

    [3] => 2016

)

我想将这 3 个数组转换为一个多维数组,看起来像这样:


$mynewArray =  Array(


    [0] =>array(

        [1] => 19

        [2] => 2

        [3] => 2018

    )


    [1] =>array(

        [1] => 19

        [2] => 1

        [3] => 2017

    )


    [2] => array(

        [1] => 18

        [2] => 2

        [3] => 2016


    )

    )

我如何在 PHP 中实现这一目标?


慕村9548890
浏览 186回答 2
2回答

慕斯王

您也可以通过以下方式将子数组附加到父数组 $array1 = array("1"=>"1","2"=>"2","3"=>"3"); $array2 = array("1"=>"1","2"=>"2","3"=>"3"); $newarray = array($array1,$array2);

哈士奇WWW

演示链接。您只需要将其添加到父数组中,如下所示,$arr1 = [1 => 19, 2 => 2, 3 => 2018];$arr2 = [1 => 19, 2 => 1, 3 => 2017];$arr3 = [1 => 18, 2 => 2, 3 => 2016];$mynewArray = [$arr1,$arr2,$arr3];print_r($mynewArray);输出Array(    [0] => Array        (            [1] => 19            [2] => 2            [3] => 2018        )    [1] => Array        (            [1] => 19            [2] => 1            [3] => 2017        )    [2] => Array        (            [1] => 18            [2] => 2            [3] => 2016        ))
打开App,查看更多内容
随时随地看视频慕课网APP