PHP array_merge_recursive() Function

The array_merge_recursive() function is used to merge the elements of one or more arrays together. The elements of one are appended to the end of the previous one.

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.

ParameterDescription
array1Required. Specifies an array
array2Optional. Specifies an array
array3,…Optional. Specifies an array

Syntax

 array_merge_recursive(array1,array2,array3...) 

Example

$array1=array("a"=>"Cooper","b"=>"Samuel");
$array2=array("c"=>"Alex","b"=>"Prince");
print_r(array_merge_recursive($array1,$array2));

Output

Array ( [a] => Cooper [b] => Array ( [0] => Samuel [1] => Prince ) [c] => Alex ) 

Leave a Reply

Your email address will not be published. Required fields are marked *