array_merge_recursive
  (PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
array_merge_recursive — Combina uno o varios arrays juntos, de manera recursiva
  
 
  Descripción
  
  
  
   Si los arrays pasados como argumentos tienen las mismas claves
   (strings), los valores son entonces reunidos en un array, de manera recursiva,
   de forma que, si uno de estos valores es un array
   en sí mismo, la función lo reunirá con los valores de
   la entrada actual. Sin embargo, si dos arrays tienen la misma
   clave numérica, el último valor no sobrescribirá
   el anterior, sino que será añadido al final
   del array.
  
  
 
  Parámetros
  
   
    
     - arrays
- 
      
       Lista variable de arrays a reunir de manera recursiva.
       
 
 
  Valores devueltos
  
   Un array de valores resultantes de la fusión de los argumentos.
   Si es llamada sin argumentos, devuelve un array vacío.
  
  
 
 
  Ejemplos
  
   
    Ejemplo #1 Ejemplo con array_merge_recursive()
    
<?php
$ar1 = array("color" => array("favorite" => "red"), 5);
$ar2 = array(10, "color" => array("favorite" => "green", "blue"));
$result = array_merge_recursive($ar1, $ar2);
print_r($result);
?>
     
    El ejemplo anterior mostrará:
Array
(
    [color] => Array
        (
            [favorite] => Array
                (
                    [0] => red
                    [1] => green
                )
            [0] => blue
        )
    [0] => 5
    [1] => 10
)