Combine duas matrizes em uma matriz:
<?php$a1=array("a"=>"vermelho","b"=>"verde");$a2=array("c"=>"azul","b"=>"amarelo") ;print_r(array_merge_recursive($a1,$a2));?>A função array_merge_recursive() é usada para mesclar um ou mais arrays em um array.
A diferença entre esta função e a função array_merge() é que ela trata o caso em que dois ou mais elementos do array têm o mesmo nome de chave. array_merge_recursive() não substitui o nome da chave, mas combina recursivamente vários valores com o mesmo nome da chave em um array.
Nota: Se você simplesmente alimentar um array com a função array_merge_recursive(), o resultado será o mesmo que array_merge(), que retorna um novo array com chaves inteiras que são reindexadas começando em 0.
array_merge_recursive( array1,array2,array3... )
parâmetro | descrever |
---|---|
matriz1 | Obrigatório. Especifica uma matriz. |
matriz2 | Opcional. Especifica uma matriz. |
matriz3 | Opcional. Especifica uma matriz. |
Valor de retorno: | Retorna a matriz mesclada. |
---|---|
Versão PHP: | 4.0.1+ |