PHP合并子数组中的两个子数组[关闭]
问题描述:
I have two array
$array1 = array( array('a1', 'a11'), array('b1', 'b11'), array('c1', 'c11'));
$array2 = array( array('a111'), array('b111'), array('c111'));
And my result array shout like the below
Array (
0 = > array('a1', 'a11', 'a111'),
1 = > array('b1', 'ba11', 'b111'),
2 = > array('c1', 'c11', 'c111'),
)
我有两个数组 p>
$ array1 = array(array ('a1','a11'),array('b1','b11'),array('c1','c11'));
$ array2 = array(array('a111'),array(' b111'),array('c111'));
code> pre>
我的结果数组如下所示 p>
数组(
0 =>数组('a1','a11','a111'),
1 =>数组('b1','ba11','b111'),
2 => ; array('c1','c11','c111'),
)
code> pre>
div>
答
$array1 = array( array('a1', 'a11'), array('b1', 'b11'), array('c1', 'c11'));
$array2 = array( array('a111'), array('b111'), array('c111'));
/*
$result = array();
foreach ($array1 as $k => $v) {
$result[] = array_merge($v, $array2[$k]);
}
*/
$result = array_map('array_merge', $array1, $array2);
print_r($result);