array_merge
(PHP 4 , PHP 5)
array_merge -- egyesít két vagy több tömböt
Leírás
array
array_merge ( array array1, array array2 [, array ...])
Az array_merge() egyesíti két vagy több tömb elemeit
úgy, hogy a második tömb elemeit hozzáfűzi az elsőéhez, és visszadja az
eredményül kapott tömböt.
Ha a megadott tömbökben ugyanolyan string kulcsok vannak, akkor a későbbi
felülírja az előzőt. Ha a tömböknek ugyanolyan numerikus indexei vannak,
akkor nem ez történik, hanem mindegyiket
új értékként a tömbbe illeszti.
Példa 1. array_merge() példa
$tomb1 = array ("szín" => "piros", 2, 4); $tomb2 = array ("a", "b", "szín" => "zöld", "alak" => "trapéz", 4); $eredmeny = array_merge ($tomb1, $tomb2);
|
Az $eredmeny tömb értéke:
Array ( [szín] => zöld [0] => 2 [1] => 4 [2] => a [3] => b [alak] => trapéz [4] => 4 )
|
|
Példa 2. Egyszerű array_merge() példa
$tomb1 = array(); $tomb2 = array(1 => "adat"); $eredmeny = array_merge($tomb1, $tomb2);
|
Nem szabad elfelejteni, hogy a numerikus indexeket újraszámozza a függvény!
Ha teljesen meg kell őrizni a tömb indexeit, akkor a +
operátorral kell egymáshoz fűzni azokat:
$tomb1 = array(); $tomb2 = array(1 => "adat"); $eredmeny = $tomb1 + $tomb2;
|
The numeric key will be preserved and thus the association remains.
|
Megjegyzés:
A közös indexek "elnyomják" egymást, ami azt jelenti, hogy az első
index előforduláshoz tartozó értéket fogja az eredmény tartalmazni.
Lásd még: array_merge_recursive()!