Php 两个多维数组的每个子数组上的数组_combine()

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 =

在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 => 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()
同时迭代(映射)具有等长子数组的两个等长数组来简洁地实现

代码:()

输出: