PHP array_merge() funktionen
Exempel
Kombinera två arrayer till en enda array:
<?php $a1=array("red","green"); $a2=array("blue","yellow"); print_r(array_merge($a1,$a2)); ?>
Definition och användning
Funktionen array_merge() kombinerar en eller flera arrayer till en enda array.
Tips:Du kan mata in en eller flera arrayer till funktionen.
Kommentar:Om två eller fler arrayelement har samma nyckelnamn, kommer det sista elementet att överskriva de andra.
Kommentar:Om du endast lägger till en array till array_merge()-funktionen och nyckeln är ett heltal, kommer funktionen att returnera en ny array med heltalsnycklar som börjar vid 0 (se exempel 1 nedan).
Tips:Denna funktion är lik den array_merge_recursive() Skillnaden mellan funktionerna är hur de hanterar fall där två eller fler arrayelement har samma nyckelnamn. array_merge_recursive() överlappar inte nyckelnamn utan skapar en ny array av värden med samma nyckelnamn.
Syntax
array_merge(array1,array2,array3...)
Parameter | Beskrivning |
---|---|
array1 | Obligatoriskt. Ange array. |
array2 | Valfritt. Ange array. |
array3 | Valfritt. Ange array. |
Tekniska detaljer
Returvärde: | Returnerar den sammanslagna arrayen. |
PHP-version: | 4+ |
Uppdateringslogg: | Från PHP 5.0 och framåt accepterar denna funktion endast arrayparametrar. |
Mer exempel
Exempel 1
Kombinera två tillfälliga arrayer till en array:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($a1,$a2)); ?>
Exempel 2
Använd endast en arrayparametrar med heltalsnycklar:
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>