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
)