首页 > 解决方案 > 从多个不同的数组创建多维数组

问题描述

我怀疑这个问题之前已经回答过了,但我已经挖了这个很棒的论坛来寻找答案,但徒劳无功.....

我有 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 中实现这一点?

标签: phparrays

解决方案


您也可以通过以下方式将子数组附加到父数组

 $array1 = array("1"=>"1","2"=>"2","3"=>"3");
 $array2 = array("1"=>"1","2"=>"2","3"=>"3");

 $newarray = array($array1,$array2);

推荐阅读