From http://www.w3schools.com (Copyright Refsnes Data)
The array_merge_recursive() function merges one ore more arrays into one array. The difference between this function ant the array_merge() function is when two or more array elements have the same key. Instead of override keys, the array_merge_recursivse() function makes the value as an array. (See example 1)
array_merge_recursive(array1,array2,array3...) |
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array. |
array3 | Optional. Specifies an array |
Note: If you assign only one array to the array_merge_recursive() function, it will beahave exactly the same as the array_merge() function.
<?php $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); print_r(array_merge_recursive($a1,$a2)); ?> |
The output of the code above will be:
Array ( [a] => Horse [b] => Array ( [0] => Dog [1] => Cat ) [c] => Cow ) |
From http://www.w3schools.com (Copyright Refsnes Data)