English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Uso e esempio della funzione array_merge_recursive() di PHP

PHP Array Funzione Manuale

La funzione array_merge_recursive() di PHP unisce ricorsivamente un o più array

Sintassi

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

Definizione e uso

 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.

Parametro

Numero di ordinamentoParametri e spiegazione
1

array1 (obbligatorio)

Specifica un array.

2

array2 (opzionale)

Specifica un array.

Valore di ritorno

Restituisce l'array di risultato.

Esempio online

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
)

PHP Array Funzione Manuale