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