From http://www.w3schools.com (Copyright Refsnes Data)

PHP array_merge_recursive() Function


PHP Array Reference Complete PHP Array Reference

Definition and Usage

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)

Syntax

array_merge_recursive(array1,array2,array3...)

Parameter Description
array1 Required. Specifies an array
array2 Optional. Specifies an array.
array3 Optional. Specifies an array


Tips and Notes

Note: If you assign only one array to the array_merge_recursive() function, it will beahave exactly the same as the array_merge() function.


Example

<?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
)


PHP Array Reference Complete PHP Array Reference

From http://www.w3schools.com (Copyright Refsnes Data)