array_merge_recursive
(PHP 4 >= 4.0.1, PHP 5)
array_merge_recursive — Fonde due o più array in modo ricorsivo
Descrizione
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.
- array
-
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 )