array_merge

array_merge -- Spojí dve alebo viacero polí

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 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( ) .