是否可以在内部数组中添加不同的数组元素?
假设我有两个数组。
$arr1 = [20=>['id'=>20,'aaa'=>1],21=>['id'=>21,'aaa'=>2]];
$arr2 = [20=>['id'=>20,'bbb'=>1],21=>['id'=>21,'bbb'=>2]];
如何使用数组函数实现以下结果?
$arrOutput = [20=>['id'=>20,'aaa'=>1,'bbb'=>1],21=>['id'=>21,'aaa'=>2,'bbb'=>2]];
Array
(
[20] => Array
(
[id] => 20
[aaa] => 1
[bbb] => 1
)
[21] => Array
(
[id] => 21
[aaa] => 2
[bbb] => 2
)
)
答案 0 :(得分:1)
array_replace_recursive
这样做:
$result = array_replace_recursive($arr1, $arr2);
答案 1 :(得分:0)
您可以使用
$result = array_merge_recursive($arr11, $arr2);