Php 两个多维数组的每个子数组上的数组_combine()
在PHP中,我有两个多维数组。例如: 数组1:Php 两个多维数组的每个子数组上的数组_combine(),php,multidimensional-array,array-combine,Php,Multidimensional Array,Array Combine,在PHP中,我有两个多维数组。例如: 数组1: [[1, 2, 3], [1, 2, 3]]; [[4, 5, 6], [7, 8, 9]]; 数组2: [[1, 2, 3], [1, 2, 3]]; [[4, 5, 6], [7, 8, 9]]; 我需要合并这两个数组 我需要第一个数组的子数组值是结果多维的子数组的键,第二个数组的子数组值是结果多维的子数组的值 我需要如下格式的输出: array ( 0 => array ( 1 => 4, 2 =
[[1, 2, 3], [1, 2, 3]];
[[4, 5, 6], [7, 8, 9]];
数组2:
[[1, 2, 3], [1, 2, 3]];
[[4, 5, 6], [7, 8, 9]];
我需要合并这两个数组
我需要第一个数组的子数组值是结果多维的子数组的键,第二个数组的子数组值是结果多维的子数组的值
我需要如下格式的输出:
array (
0 =>
array (
1 => 4,
2 => 5,
3 => 6,
),
1 =>
array (
1 => 7,
2 => 8,
3 => 9,
),
)
array (
0 =>
array (
1 => 4,
2 => 5,
3 => 6,
),
1 =>
array (
1 => 7,
2 => 8,
3 => 9,
),
)
尝试:
$length = sizeof($arrayA);
$output = array();
for ( $i = 0; $i < $length; ++$i ) {
$output[] = array_combine($arrayA[$i], $arrayB[$i]);
}
$length=sizeof($arrayA);
$output=array();
对于($i=0;$i<$length;++$i){
$output[]=array_combine($arrayA[$i],$arrayB[$i]);
}
试试:
$length = sizeof($arrayA);
$output = array();
for ( $i = 0; $i < $length; ++$i ) {
$output[] = array_combine($arrayA[$i], $arrayB[$i]);
}
$length=sizeof($arrayA);
$output=array();
对于($i=0;$i<$length;++$i){
$output[]=array_combine($arrayA[$i],$arrayB[$i]);
}
这可以通过调用array\u combine()
同时使用等长子数组迭代(映射)两个等长数组来简洁地实现
代码:()
输出:
这可以通过调用
array\u combine()
同时迭代(映射)具有等长子数组的两个等长数组来简洁地实现
代码:()
输出: