PHP array_merge() Funzione
Esempio
Unisci due array in un array:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
Definizione e utilizzo
La funzione array_merge() unisce uno o più array in un array.
Suggerimento: puoi assegnare un array alla funzione o quanti ne vuoi.
Nota: se due o più elementi dell'array hanno la stessa chiave, l'ultimo sovrascrive gli altri.
Nota: se si assegna un solo array alla funzione array_merge() e le chiavi sono interi, la funzione restituisce un nuovo array con chiavi intere che iniziano da 0 e aumentano di 1 per ogni valore (vedere l'esempio seguente).
Suggerimento: la differenza tra questa funzione e la funzione array_merge_recursive() è quando due o più elementi dell'array hanno la stessa chiave. Invece di sovrascrivere le chiavi, la funzione array_merge_recursive() rende il valore come un array.
Sintassi
array_merge(array1, array2, array3, ...)
Valori dei parametri
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
Dettagli tecnici
Valore di ritorno: | Restituisce l'array unito |
---|---|
Versione PHP: | 4+ |
Registro delle modifiche: | A partire da PHP 5.0, questa funzione accetta solo parametri di tipo array |
Altri esempi
Esempio
Unisci due array associativi in un array:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
Esempio
Utilizzando un solo parametro array con chiavi intere:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ Riferimento all'array PHP