English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico PHP

Tutorial avançado PHP

PHP & MySQL

Manual de referência PHP

Uso e exemplo do PHP função array_merge_recursive()

PHP Array Função Manual

PHP função array_merge_recursive() recursivamente combina um ou mais arrays

Sintaxe

array array_merge_recursive( array $array1 [, array $array2...] )

Definição e uso

 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.

Parâmetro

NúmeroParâmetros e descrição
1

array1(Obrigatório)

Ele especifica um array.

2

array2(Opcional)

Ele especifica um array.

Retorno

Ele retorna o array de resultado.

Exemplo online

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
)

PHP Array Função Manual