2016-11-06 38 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

相關問題