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