array_merge_recursive() , php array function to merge two or more arrays

The “array_merge_recursive()” function is used to merge one or more arrays,if two arrays have the same key then the values are displayed as an single array.

Syntax:

    array_merge_recursive(array1,array2,array3...)

In the above syntax atleast one array is mandatory, other arrays are optional.

Example

    <?php
    $a=array("a"=>"Orange","b"=>"Guava", "d"=>"Jackfruit");
    $b=array("c"=>"Cherry","b"=>"Strawberry", "d"=>"berry");
    print_r(array_merge_recursive($a,$b));
    ?>

Result:

    Array
     (
      [a] => Orange
      [b] => Array ( [0] => Guava [1] => Strawberry)
      [c] => Cherry
      [d] => Array ( [0] => Jackfruit [1] => berry)
     )

In the above example both arrays “$a”,”$b” have some common keys that is “b”, “d” values of both these keys are displayed in seperate arrays.