array_merge
(PHP 4 )
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()!