创建一个多维数组

时间:2013-05-10 04:02:00

标签: php multidimensional-array

我有2个数组,我想将它放入1个多维数组

$array_result = array();
Array1 = a,b,c,d
Array2 = 1,2,3,4

我想得到的结果是

$array_result = [0] => Array
    (
        [0] => a
        [1] => 1
    )

[1] => Array
    (
        [0] => b
        [1] => 2

    )  etc...

我无法弄清楚如何做到这一点。然后,Array1和Array2的长度因动态数据而异。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:2)

试试这个

$arr1 = array(1,2,3,4);
$arr2 = array('a','b','c','d');
$arr3 = array();
for($i = 0;$i< count($arr1);$i++) {
    $arr = array();
    $arr[] = $arr2[$i];
    $arr[] = $arr1[$i];
    array_push($arr3,$arr);
}

输出

Array
(
[0] => Array
    (
        [0] => a
        [1] => 1
    )
[1] => Array
    (
        [0] => b
        [1] => 2
    )
[2] => Array
    (
        [0] => c
        [1] => 3
    )
[3] => Array
    (
        [0] => d
        [1] => 4
    )
)

Codepad Demo

答案 1 :(得分:0)

使用array_merge()功能。它应该做你想做的事。

$array_result=array_merge($array1, $array2, ...);