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)); ?>
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)); ?>
Eksempel 2
Brug kun en parameter for array med heltalsnøgler:
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>