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));
?>

Kör exempel

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));
?>

Kör exempel

Exempel 2

Använd endast en arrayparametrar med heltalsnycklar:

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

Kör exempel