一个简单的循环可能是最简单的方法。当在循环中时,您使用第一个数组的索引作为第二个阵列的索引
我正在尝试组合这些数组,但无法使其工作。
阵列1:
array (size=6)
1 => float 1797890.87
2 => float 1797890.87
3 => float 1797890.87
4 => float 1797890.87
6 => float 1696150.49
5 => float 1726597.95
阵列2:
array (size=6)
1 => float 1847326.96
2 => float 1798634.55
3 => float 1951034.75
4 => float 1588295.53
6 => float 1834365.43
5 => float 2028421.5
这将是想要的结果:
array (size=6)
0 =>
array (size=2)
0 => float 1797890.87
1 => float 1847326.96
1 =>
array (size=2)
0 => float 1797890.87
1 => float 1798634.55
2 =>
array (size=2)
0 => float 1797890.87
1 => float 1951034.75
3 =>
array (size=2)
0 => float 1797890.87
1 => float 1588295.53
4 =>
array (size=2)
0 => float 1696150.49
1 => float 1834365.43
5 =>
array (size=)
0 => float 1726597.95
1 => float 2028421.5
Try array_merge($array1,$array2(不起作用。还有array_push和相同的结果。
我试着回答这个问题:这里
但它发送了一个错误:标量值
$new = [];
foreach ( $array1 as $idx => $val ){
$new[] = [$val, $array2[$idx]];
}