-1

我有 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 的长度变化,因为它是动态数据。

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

4

2 回答 2

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

键盘演示

于 2013-05-10T04:10:12.350 回答
0

使用array_merge()函数。它应该做你想做的事。

$array_result=array_merge($array1, $array2, ...);
于 2013-05-10T04:10:26.143 回答