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)); ?>
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+ |