Popis
array
array_merge
( array pole1, array pole2 [, array ...])
array_merge(
)
spája
elementy
dvoch
alebo
viacerých
polí
dokopy
tak
,
že
hodnoty
jedného
sú
pripojené
na
koniec
predchádzajúceho
.
Vracia
výsledné
pole
.
Ak
majú
vstupné
polia
rovnaké
reťazcové
kľúče
,
tak
neskoršia
hodnota
pre
ten
kľúč
prepíše
predchádzajúci
.
Ale
ak
polia
obsahujú
číselné
kľúče
,
neskoršia
hodnota
ne
prepíše
pôvodnú
hodnotu
,
ale
pripojí
sa
k
nej
.
Príklad
1
.
array_merge(
)
príklad
$pole1
=
array
(
"farba
"
=
"cervena"
,
2
,
4)
;
$pole2
=
array
("a"
,
"b"
,
"farba
"
=
"zelena"
,
"tvar
"
=
"trapezoid"
,
4)
;
$vysledok
=
array_merge
($pole1
,
$pole2)
;
|
$vysledok
bude
:
Array
(
[farba
]
=
zelena
[0
]
=
2
[1
]
=
4
[2
]
=
a
[3
]
=
b
[tvar
]
=
trapezoid
[4
]
=
4
)
|
|
Príklad
2
.
Jednoduchý
array_merge(
)
príklad
$pole1
=
array(
)
;
$pole2
=
array(1
=
"data")
;
$vysledok
=
array_merge($pole1
,
$pole2)
;
|
Nezabudnite
,
že
číselné
kľúče
sa
prečíslujú
!
Ak
chcete
úplne
zachovať
polia
a
chcete
ich
k
sebe
pripojiť
,
použite
operátor
+
:
$pole1
=
array(
)
;
$pole2
=
array(1
=
"data")
;
$result
=
$pole1
+
$pole2
;
|
Číselný klúč sa zachováva, a teda asociácia zostáva.
|
Poznámka
:
Zdieľané
kľúče
sa
prepisujú
na
základe
'
prvý-príde
prvý
slúži
'
.
Tiež
pozri
array_merge_recursive(
)
.