从一个阵列将项目添加到另一个

问题描述:

我有两个阵列:从一个阵列将项目添加到另一个

1)第一阵列:

array(

    [0] => array(
       [code] => code_1 
       [value] => xxx 
    [1] => array(
       [code] => code_2 
       [value] => xxx  
    [2] => array(
       [code] => code_3 
       [value] => xxx  

2)第二个数组:

array(

    [0] => array(
       [settingcode] => code_1 
       [value] => xxx 
    [1] => array(
       [settingcode] => code_2 
       [value] => xxx  
    [2] => array(
       [settingcode] => code_3 
       [value] => xxx 
    [3] => array(
       [settingcode] => code_4 
       [value] => xxx  
    [4] => array(
       [settingcode] => code_5 
       [value] => xxx  

如何可以添加两个缺少从array2到array1的项目(code_4code_5)?

谢谢!

UPD。

对不起,我需要澄清一下这个问题。我需要的结果数组的样子:

array(

    [0] => array(
       [code] => code_1 
       [value] => xxx 
    [1] => array(
       [code] => code_2 
       [value] => xxx  
    [2] => array(
       [code] => code_3 
       [value] => xxx 
    [3] => array(
       [code] => code_4 
       [value] => xxx  
    [4] => array(
       [code] => code_5 
       [value] => xxx 

function add($from, $to) 
{ 
foreach($from as $key => $value) 
{ 
    if($to[$key] == "") 
     $to[$key] = $value; 
} 
return $to; 
} 

array_merge将是更好的办法,但是

如果你可以使用数组的键标识值,那么这将工作

$resulting_array = $array2 + $array1;