array_merge_recursive

(PHP 4 )

array_merge_recursive -- Rekurzivn∞ slouΦit dv∞ nebo vφce polφ

Popis

array array_merge_recursive ( array array1, array array2 [, array ...])

array_merge_recursive() slouΦφ prvky dvou nebo vφce polφ tak, ╛e hodnoty pole se p°ipojφ na konec p°edchozφho pole. Vracφ v²slednΘ pole.

Pokud obsahujφ vstupnφ pole stejn² textov² klφΦ, hodnoty t∞chto klφΦ∙ se rekurzivn∞ slouΦφ do pole tak, ╛e pokud je jedna z hodnot sama pole, tato funkce ji takΘ slouΦφ s odpovφdajφcφ polo╛kou z dal╣φho pole. Pokud ale tato pole majφ stejn² Φφseln² klφΦ, pozd∞j╣φ hodnota nep°epφ╣e tu d°φv∞j╣φ, ale p°ipojφ se.

P°φklad 1. Ukßzka array_merge_recursive()

$ar1 = array ("color" => array ("favorite" => "red"), 5);
$ar2 = array (10, "color" => array ("favorite" => "green", "blue"));
$result = array_merge_recursive ($ar1, $ar2);

V²slednΘ pole bude array ("color" => array ("favorite" => array ("red", "green"), "blue"), 5, 10).

Viz takΘ: array_merge().