将一个数组插入另一个数组,得到多维arrray

时间:2016-09-20 09:37:18

标签: php arrays multidimensional-array

有两个阵列:

$arr1 = array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
)

$arr2 = array
(
    [0] => d
    [1] => e
    [2] => f
)

我想创建一个看起来像这样的多维数组:

$arr3 = array
(
    [0] => A => array
           (
                [0] => d
                [1] => e
                [2] => f
           )
    [1] => B
    [2] => C
    [3] => D
)

我猜第一个数组的值应该是第二个数组的键。

3 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

$arr3 = $arr1;
$arr3[0] = array('A' => $arr2);

答案 1 :(得分:0)

如果您想设置dynamicaly,则可以使用:

$arr3 = $arr1;
$arr3[0] = array($arr3[0] => $arr2);

答案 2 :(得分:0)

$arr1 = array('A','B','C','D');
$arr2 = array('d','e','f');
$array = $arr1;
$array[0] = array($arr1[0]=>$arr2);
var_dump($array);

请参阅https://eval.in/645288