通过键比较将数组值附加到另一个数组

时间:2015-08-11 05:04:21

标签: php arrays

我是这两个阵列:

$arr1['someKey'] = [1,2,3,4,5];
$arr2['someKey'] = [6,7];

如何通过比较它的键,将第二个值添加到第一个值?结果应该是这样的:

$arr3['someKey'] = [1,2,3,4,5,6,7];

任何帮助?

3 个答案:

答案 0 :(得分:3)

尝试array_merge_recursive

$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);

http://php.net/manual/en/function.array-merge-recursive.php

答案 2 :(得分:0)

请检查你的工作方式。

$arr3 = $arr1 + $arr2; 

print_r($arr3);

与array_merge相同但保留了数组键。