Descrição
array
array_merge
( array array1, array array2 [, array ...])
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
1
.
Exemplo
de
array_merge(
)
$array1
=
array
(
"cor
"
=
"vermelho"
,
2
,
4)
;
$array2
=
array
("a"
,
"b"
,
"cor
"
=
"verde"
,
"forma
"
=
"trapezoide"
,
4)
;
$result
=
array_merge
($array1
,
$array2)
;
|
Neste
caso
$result
será
:
Array
(
[cor
]
=
verde
[0
]
=
2
[1
]
=
4
[2
]
=
a
[3
]
=
b
[forma
]
=
trapezoide
[4
]
=
4
)
|
|
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(
)
.