array_merge_recursive
(PHP 4 >= 4.0.1, PHP 5)
array_merge_recursive — Spojí dve alebo viacero polí rekurzívne
Popis
array array_merge_recursive
( array $pole1
, array $pole2
[, array $...
] )
array_merge_recursive() spája elementy dvoch alebo viacerých polí dokopy tak, že hodnoty jedného sú pripojené na koniec predchádzajúceho. Vracia výsledné pole.
Ak majú vstupné polia rovnaké reťazové kľúče, tak hodnoty pre tieto kľúče sú spojené do poľa, a toto sa urobí rekurzívne, tak, že ak jedna z týchto hodnôt je pole samotné, funkcia ho tiež spojí so zodpovedajúcou položkou v ďalšom poli. Ak ale polia majú rovnaký číselný kľúč, neskoršia hodnota neprepíše pôvodú hodnotu, ale pripojí sa k nej.
Example#1 array_merge_recursive() práklad
<?php
$pole1 = array("farba" => array ("oblubena" => "cervena"), 5);
$pole2 = array(10, "color" => array ("oblubena" => "zelena", "modra"));
$vysledok = array_merge_recursive($pole1, $pole2);
?>
$vysledok bude:
Array ( [farba] => Array ( [oblubena] => Array ( [0] => cervena [1] => zelena ) [0] => modra ) [0] => 5 [1] => 10 )
Tiež pozri array_merge().