Forum und email

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().