我有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的长度因动态数据而异。
有人能指出我正确的方向吗?
答案 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
)
)
答案 1 :(得分:0)
使用array_merge()功能。它应该做你想做的事。
$array_result=array_merge($array1, $array2, ...);