Função PHP array_merge()
Exemplo
Mesclar dois arrays em um array:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Definição e uso
A função array_merge() mescla um ou mais arrays em um array.
Dica: Você pode atribuir uma matriz à função ou quantas desejar.
Nota: Se dois ou mais elementos da matriz tiverem a mesma chave, o último substituirá os outros.
Nota: Se você atribuir apenas uma matriz à função array_merge() e as chaves forem números inteiros, a função retornará uma nova matriz com chaves inteiras começando em 0 e aumentando em 1 para cada valor (veja o exemplo abaixo).
Dica: A diferença entre esta função e a função array_merge_recursive() é quando dois ou mais elementos de array possuem a mesma chave. Em vez de substituir as chaves, a função array_merge_recursive() torna o valor como um array.
Sintaxe
array_merge(array1, array2, array3, ...)
Valores de parâmetro
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Detalhes técnicos
Valor de retorno: | Retorna a matriz mesclada |
---|---|
Versão do PHP: | 4+ |
Registro de alterações: | A partir do PHP 5.0, esta função só aceita parâmetros do tipo array |
Mais exemplos
Exemplo
Mescle dois arrays associativos em um array:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Exemplo
Usando apenas um parâmetro de matriz com chaves inteiras:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ Referência de array PHP