PHP kézikönyv
Előző
Következő
Az array_merge_recursive() egyesíti két 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.
Példa 1. array_merge_recursive() példa
$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);
Az $eredmeny tömb értéke:
Array ([szín] = Array ([kedvenc] = Array ([0] = piros [1] = zöld) [0] = kék) [0] = 5 [1] = 10)
Lásd még: array_merge()!
Előző
Tartalom
Következő
Fel