Exemplo
Fundir duas matrizes em uma matriz:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>
Exemplo executar » Definição e Uso
O array_merge_recursive() função funde-se uma ou mais matrizes em uma matriz.
A diferença entre este e a função array_merge() função é quando dois ou mais elementos de matriz tem a mesma chave. Em vez de substituir as teclas, o array_merge_recursive() função faz com que o valor como uma matriz.
Note: Se você atribuir apenas uma matriz para o array_merge_recursive() função, ele irá se comportar exatamente o mesmo que o array_merge() função.
Sintaxe
array_merge_recursive( array1,array2,array3... )
Parâmetro | Descrição |
---|---|
array1 | Requeridos. Especifica uma matriz |
array2 | Opcional. Especifica uma matriz |
array3,... | Opcional. Especifica uma matriz |
Detalhes técnicos
Valor de retorno: | Retorna o array fundido |
---|---|
PHP Versão: | 4.0.1+ |
<PHP matriz de referência