PHP array_merge_recursive() Function
Example
Merge two arrays into one array:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>
Run example »
Definition and Usage
The array_merge_recursive() function merges one ore more arrays into one array.
The difference between this function and the array_merge() function is when two or more array elements have the same key. Instead of override the keys, the array_merge_recursive() function makes the value as an array.
Note: If you assign only one array to the array_merge_recursive() function, it will behave exactly the same as the array_merge() function.
Syntax
array_merge_recursive(array1,array2,array3...)
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Technical Details
Return Value: | Returns the merged array |
---|---|
PHP Version: | 4.0.1+ |
PHP Array Reference