PHP array_merge() funktion

Eksempel

Kombiner to arrayer til én enkelt array:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>

Kør eksempel

Definition og brug

array_merge() funktionen kombinerer en eller flere arrayer til en enkelt array.

Tip:Du kan indtaste en eller flere arrayer i funktionen.

Kommentar:Hvis to eller flere array-elementer har samme nøglenavn, vil det sidste element overskrive de andre.

Kommentar:Hvis du kun indsender en array til array_merge() funktionen, og nøglen er et heltal, vil funktionen returnere en ny array med heltalsnøgler, der genindekseres fra 0 (se eksemplet nedenfor 1).

Tip:Denne funktion er lig med array_merge_recursive() Forskellen mellem funktionerne er i håndteringen af tilfælde, hvor to eller flere array-elementer har samme nøglenavn. array_merge_recursive() udfører ikke nøgleoverskrivning, men kombinerer flere værdier med samme nøglenavn til en array rekursivt.

Syntaks

array_merge(array1,array2,array3...)
Parameter Beskrivelse
array1 Obligatorisk. Angiv array.
array2 Valgfri. Angiv array.
array3 Valgfri. Angiv array.

Tekniske detaljer

Returværdi Returnerer den flettede array.
PHP version 4+
Opdateringslog Fra PHP 5.0 og frem til, accepterer denne funktion kun parametre af array-type.

Flere eksempler

Eksempel 1

Flet to associative arrayer sammen til én array:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>

Kør eksempel

Eksempel 2

Brug kun en parameter for array med heltalsnøgler:

<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>

Kør eksempel