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.
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. 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