English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione array_merge_recursive() di PHP unisce ricorsivamente un o più array
array array_merge_recursive ( array $array1[, array $array2...])
array_merge_recursive() combina le unità di un o più array, aggiungendo i valori di un array alla fine dell'altro. Restituisce l'array di risultato.
Se gli array di input contengono nomi di chiave di stringa identici, questi valori vengono combinati in un array, e questo processo è ricorsivo, quindi se un valore è stesso un array, la funzione lo combina con un altro array secondo l'elemento pertinente. Si prega di notare che se gli array hanno nomi di chiave di valore identici, il valore successivo non sovrascriverà il valore originale, ma verrà aggiunto alla fine.
Numero di ordinamento | Parametri e spiegazione |
---|---|
1 | array1 (obbligatorio) Specifica un array. |
2 | array2 (opzionale) Specifica un array. |
Restituisce l'array di risultato.
Raccoglie insieme gli elementi di due array, aggiungendo i valori di un array alla fine dell'altro.
<?php $input1 = array("a"=>"Cavallo","b"=>"Gatto","c"=>"Cane"); $input2 = array("d"=>"Mucca","a"=>"Gatto","e"=>"elefante"); print_r(array_merge_recursive($input1,$input2)); ?>Testa e vedi‹/›
Risultato di output:
Array ( [a] => Array ( [0] => Cavallo [1] => Gatto ) [b] => Gatto [c] => Cane [d] => Mucca [e] => elefante )