Php 创建多维数组
我有两个数组,我想放入一个多维数组中Php 创建多维数组,php,multidimensional-array,Php,Multidimensional Array,我有两个数组,我想放入一个多维数组中 $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...
$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...
我想不出怎么做。然后,阵列1和阵列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_result=array_merge($array1, $array2, ...);
您使用了
$arr[]
,但是对于完全相同的事情,您需要使用array\u push()
调用函数。另外,如果两个数组的大小不同,例如count($arr1)>count($arr2)
,会发生什么情况?我的数组的大小总是一样的。谢谢你,约格什!
$array_result=array_merge($array1, $array2, ...);