array_merge_recursive
(PHP 4 >= 4.0.1, PHP 5)
array_merge_recursive — rekurzÃvan egyesÃt két vagy több tömböt
LeÃrás
Az array_merge_recursive() egyesÃti egy vagy több tömb elemeit úgy, hogy az egyik elemeit a másik után fűzi, és visszadja az eredményül kapott tömböt.
Ha a megadott tömbökben ugyanolyan string kulcsok vannak, akkor az ezekhez tartozó elemértékeket egy tömbbe gyűjti össze. Ezt rekurzÃvan teszi a függvény, tehát ha az elemek egyike ugyancsak tömb, akkor ennek a tömbnek az elemeire is hasonlóképp lefut az egyesÃtÅ‘ algoritmus. Ha viszont a numerikus indexek egyeznek meg, akkor a késÅ‘bbi nem felülÃrja a korábbi értéket, hanem azok után fűzi.
Example#1 array_merge_recursive() példa
<?php
$tomb1 = array("szÃn" => array("kedvenc" => "piros"), 5);
$tomb2 = array(10, "szÃn" => array("kedvenc" => "zöld", "kék"));
$eredmeny = array_merge_recursive($tomb1, $tomb2);
print_r($eredmeny);
?>
A fenti példa a következő kimenetet adja:
Array ( [szÃn] => Array ( [kedvenc] => Array ( [0] => piros [1] => zöld ) [0] => kék ) [0] => 5 [1] => 10 )
Lásd még: array_merge()!