PHP kézikönyv
Előző
Következő
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!
Array ([0] = adat)
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;
Array ([1] = adat)
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()!
Előző
Tartalom
Következő
Fel