2016-11-06 35 views
1

是否可以将不同的数组元素添加到内部数组中?我有以下两个数组。如何在PHP中使用数组函数在内部数组中添加不同的元素?

$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

你可能会寻找'array_merge' – PhoenixBlue

回答

1

array_replace_recursive做的是:

$result = array_replace_recursive($arr1, $arr2); 
+2

这是一个在线[** DEMO * *](http://ideone.com/ICfuFi) – SaidbakR

相关问题