array_merge() funde os elementos dois ou mais arrays de forma que os elementos de um são colocados no final do array anterior. Retorna o array resultante da fusão.
Se os arrays dados têm as mesmas chaves string, então o último valor para uma chave irá sobrescrever o valor anterior. Se, no entanto, os arrays tem as mesmas chaves numéricas, o último valor para uma chave não sobrescreverá o valor original, e sim adicionado ao array resultante.
Exemplo 2. Exemplo simples de array_merge()
Não esqueça que as chaves numéricas serão reordenadas!
Se você quer preservar os arrays e apenas concatená-los, o operador +:
As chaves numéricas serão preservadas e as associações originais permanecem.
|
Nota: Chaves coincidentes serão sobrescritas usando as regras de primeira ocorrência.
Veja também array_merge_recursive() e array_combine().