I tried array_merge_recursive, but it does not work as expected. Here’s an example:
$array1=array(
'name'=>'Bob',
'age'=>30
);
$array2=array(
'name'=>'John',
);
$array3=array_merge_recursive($array1,$array2);
// Expected result
$array3=array(
'name'=>'John',
'age'=>30
);
// Actual result
$array3=array(
'name'=>array(
0=>'Bob',
1=>'John'
),
'age'=>30
);
Will give you what you want.
http://php.net/manual/en/function.array-merge.php