Array Funzioni
PHP Manual

array_merge_recursive

(PHP 4 >= 4.0.1, PHP 5)

array_merge_recursiveFonde due o più array in modo ricorsivo

Descrizione

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

Array_merge_recursive() fonde gli elementi di uno o più array in modo tale che i valori di un array siano accodati all'array precedente. Restituisce l'array risultante.

Se gli array in input hanno le stesse chiavi stringa, i valori di queste chiavi vengono fusi in un array, e questo è fatto in modo ricorsivo, cioè se uno dei valori è un array, la funzione lo fonderà con una voce corrispondente in un altro array Comunque, se gli array hanno la stessa chiave numerica, l'ultimo valore non sovrascriverà il valore originale, bensì verrà accodato.

Elenco dei parametri

array1

Array iniziale da fondere.

...

Lista variabile di array da fondere ricorsivamente.

Valori restituiti

Un array di valori risultante dalla fusione degli argomenti.

Esempi

Example #1 Esempio di array_merge_recursive()

<?php
$ar1 
= array("colore" => array ("preferito" => "rosso"), 5);
$ar2 = array(10"colore" => array ("preferito" => "verde""blu"));
$risultato array_merge_recursive($ar1$ar2);
print_r($result);
?>

Il precedente esempio visualizzerà:

Array
(
    [colore] => Array
        (
            [preferito] => Array
                (
                    [0] => rosso
                    [1] => verde
                )

            [0] => blu
        )

    [0] => 5
    [1] => 10
)

Vedere anche:


Array Funzioni
PHP Manual