Função array_merge_recursive() PHP

Exemplo

Combine os dois arrays em um único array:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>

Exemplo de Execução

Definição e Uso

A função array_merge_recursive() combina um ou mais arrays em um único array.

A função é semelhante a array_merge() A diferença entre as funções está no tratamento de elementos de arrays com nomes de chave idênticos. array_merge_recursive() não substitui os nomes de chave, mas compõe recursivamente os valores com nomes de chave idênticos em um array.

Comentário:Se você fornecer apenas um array para a função array_merge_recursive(), o resultado será o mesmo que o array_merge(), a função retornará um novo array com nomes de índices inteiros, começando com 0, reindexando.

Sintaxe

array_merge_recursive(array1,array2,array3...)
Parâmetros Descrição
array1 Obrigatório. Especifica o array.
array2 Opcional. Especifica o array.
array3 Opcional. Especifica o array.

Detalhes Técnicos

Retorno: Retorna o array combinado.
Versão PHP: 4.0.1+