Descrição
array
array_merge_recursive
( array array1, array array2 [, array ...])
array_merge_recursive(
)
funde
os
elementos
de
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
tem
as
mesmas
chaves
string
,
então
os
valores
para
uma
chave
são
fundidos
em
um
array
,
e
isso
é
feito
recursivamente
,
sendo
que
,
se
um
dos
valores
for
um
array
também
,
este
função
irá
fundi-lo
com
os
valores
correspondentes
no
array
resultante
também
.
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_recursive(
)
$ar1
=
array
(
"cor
"
=
array
("favorita
"
=
"vermelho")
,
5)
;
$ar2
=
array
(10
,
"cor
"
=
array
("favorita
"
=
"verde"
,
"azul"))
;
$result
=
array_merge_recursive
($ar1
,
$ar2)
;
|
Neste
caso
$result
será
:
Array
(
[color
]
=
Array
(
[favorita
]
=
Array
(
[0
]
=
vermelho
[1
]
=
verde
)
[0
]
=
azul
)
[0
]
=
5
[1
]
=
10
)
|
|
Veja
também
array_merge(
)
.