PHP array_merge_recursive() Function
THE WORLD'S LARGEST WEB DEVELOPER SITE

PHP array_merge_recursive() Function

❮ PHP Array Reference

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 or 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