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

Php 从多个不同的数组创建多维数组,php,arrays,Php,Arrays,我怀疑这个问题以前有人回答过,但我一直在这个伟大的论坛上寻找答案,但都是徒劳的 我有3个数组,如下所示: Array ( [1] => 19 [2] => 2 [3] => 2018 ) Array ( [1] => 19 [2] => 1 [3] => 2017 ) Array ( [1] => 18 [2] => 2 [3] => 2016 ) $mynewAr

我怀疑这个问题以前有人回答过,但我一直在这个伟大的论坛上寻找答案,但都是徒劳的

我有3个数组,如下所示:

Array
(
    [1] => 19
    [2] => 2
    [3] => 2018
)

Array
(
    [1] => 19
    [2] => 1
    [3] => 2017
)

Array
(
    [1] => 18
    [2] => 2
    [3] => 2016
)
$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

    )
    )
我想将这3个数组转换为多维数组,如下所示:

Array
(
    [1] => 19
    [2] => 2
    [3] => 2018
)

Array
(
    [1] => 19
    [2] => 1
    [3] => 2017
)

Array
(
    [1] => 18
    [2] => 2
    [3] => 2016
)
$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中实现这一点?

您只需将其添加到父数组中,如下所示

$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
        )

)

还可以通过以下方式将子数组附加到父数组:

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

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

array($array1,$array2,$array3)
你说的“我有一个这样的数组”是什么意思。你有一个数组还是三个数组?它们是我想转换成多维数组的三个数组@BarmarIt只是用数组元素创建一个数组,就像你用字符串或整数列表创建一个数组一样。多维数组只是一个数组,其元素是其他数组。因此,创建它的方法与创建任何其他数组的方法相同,但值恰好是原始的3个数组。