我是这两个阵列:
$arr1['someKey'] = [1,2,3,4,5];
$arr2['someKey'] = [6,7];
如何通过比较它的键,将第二个值添加到第一个值?结果应该是这样的:
$arr3['someKey'] = [1,2,3,4,5,6,7];
任何帮助?
答案 0 :(得分:3)
$arr1 = array(
'someKey' => [1,2,3,4,5],
);
$arr2 = array(
'someKey' => [6,7],
);
$merged = array_merge_recursive($arr1, $arr2);
Ideone:http://ideone.com/0wfez8
答案 1 :(得分:0)
试试这个..
array_merge_recursive()
将一个或多个数组的元素合并在一起,以便将一个值附加到前一个数组的末尾。它返回结果数组。
$arr3 = array_merge_recursive($arr1, $arr2);
print_r($arr3);
答案 2 :(得分:0)
请检查你的工作方式。
$arr3 = $arr1 + $arr2;
print_r($arr3);
与array_merge相同但保留了数组键。