array_merge_recursive
  (PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
array_merge_recursive — Mescla um ou mais arrays recursivamente
  
 
  Descrição
  
  
  
   Se os arrays dados tem as mesmas chaves string, então os valores para
   uma chave são mesclados em um array, e isso é feito recursivamente,
   sendo que, se um dos valores for um array também, este função irá mesclá-lo
   com os valores correspondentes no array resultante também. Se, no
   entanto, os arrays tem as mesmas chaves numéricas, o último valor para
   uma chave não sobrescreverá o valor original, e sim adicionado ao array resultante.
  
  
 
  Parâmetros
  
   
    
     - arrays
- 
      
       Lista variável de arrays para mesclar recursivamente.
       
 
 
  Valor Retornado
  
   Um array de valores resultados da mesclagem dos argumentos.
   Se chamada sem nenhum argumento, retorna um array vazio.
  
  
 
 
  Exemplos
  
   
    Exemplo #1 Exemplo de array_merge_recursive()
    
<?php
$ar1 = array("cor" => array ("favorita" => "vermelho"), 5);
$ar2 = array(10, "cor" => array ("favorita" => "verde", "azul"));
$result = array_merge_recursive($ar1, $ar2);
print_r($result);
?>
     
    O exemplo acima produzirá:
Array
(
    [cor] => Array
        (
            [favorita] => Array
                (
                    [0] => vermelho
                    [1] => verde
                )
            [0] => azul
        )
    [0] => 5
    [1] => 10
)