English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP função array_merge_recursive() recursivamente combina um ou mais arrays
array array_merge_recursive( array $array1 [, array $array2...] )
array_merge_recursive() combina os elementos de um ou mais arrays, adicionando os valores de um array ao final do outro. Retorna o array resultante.
Se o array de entrada tiver nomes de chave de strings idênticos, esses valores serão combinados em um array, e isso será recursivo. Portanto, se um valor for um array, a função o combinará conforme os itens correspondentes em outro array. É importante notar que, se o array tiver nomes de chave de valores idênticos, o valor subsequente não substituirá o anterior, mas será adicionado ao final.
Número | Parâmetros e descrição |
---|---|
1 | array1(Obrigatório) Ele especifica um array. |
2 | array2(Opcional) Ele especifica um array. |
Ele retorna o array de resultado.
Ele combina os elementos de dois arrays, adicionando os valores de um array ao final do outro.
<?php $input1 = array("a"=>"Cavalo","b"=>"Gato","c"=>"Cão"); $input2 = array("d"=>"Vaca","a"=>"Gato","e"=>"elefante"); print_r(array_merge_recursive($input1$input2)); ?>Teste veja‹/›
Resultado de saída:
Array ( [a] => Array ( [0] => Cavalo [1] => Gato ) [b] => Gato [c] => Cão [d] => Vaca [e] => elefante )