我有两个像下面这样长度相同的数组:
$arr1 = array(array(0), array(1), array(2), array(3), array(4), array(5));
$arr2 = array(array(6), array(7), array(8), array(9), array(10), array(11));
我需要这样的输出:
array(array(0,6), array(1, 7), array(2, 8), array(3, 9), array(4, 10), array(5, 11));
如何做这份工作。请帮忙。
感谢。
答案 0 :(得分:3)
使用array_map
:
$arr1 = array(array(0), array(1), array(2), array(3), array(4), array(5));
$arr2 = array(array(6), array(7), array(8), array(9), array(10), array(11));
$result = array_map(function ($a, $b) {
return array($a[0], $b[0]);
}, $arr1, $arr2);
print_r($result);
答案 1 :(得分:1)
$len = count($arr1);
$arr = array();
for ($i = 0; $i < $len; $i++) {
$arr[i] = array($arr1[$i], $arr2[$i]);
}
不使用任何特殊功能。