PHP array_merge()-funktio

Esimerkki

Yhdistä kaksi taulukkoa yhdeksi tauluksi:

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

Suoritettu esimerkki

Määrittely ja käyttö

array_merge()-funktio yhdistää yhden tai useita taulukoita yhdeksi tauluksi.

Vinkki:Voit antaa funktiolle yhden tai useita taulukoita.

Huomautus:Jos kahdessa tai useammassa taulukossa on samoja avaimia, viimeinen elementti korvaa muiden elementit.

Huomautus:Jos annat array_merge() -funktioon vain yhden taulukon ja avaimet ovat kokonaislukuja, funktio palauttaa uuden taulukon, jossa avaimet alkavat indeksistä 0 (katso alla oleva esimerkki 1).

Vinkki:Tämä funktio on samanlainen kuin array_merge_recursive() Funktioiden erona on käsittely, kun kahdessa tai useammassa taulukossa on samoja avaimia. array_merge_recursive() ei korvaa avaimia, vaan järjestää useita samanavaimisia arvoja rekursiivisesti taulukoksi.

Syntaksi

array_merge(array1,array2,array3...)
Parametrit Kuvaus
array1 Välttämätön. Määritä taulukko.
array2 Valinnainen. Määritä taulukko.
array3 Valinnainen. Määritä taulukko.

Tekninen yksityiskohta

Palautusarvo: Palauttaa yhdistetyn taulukon.
PHP versio: 4+
Päivitysloki: PHP 5.0 alkaen tätä funktiota hyväksytään vain taulukkomuuttujat parametreina.

Lisää esimerkkejä

Esimerkki 1

Yhdistä kaksi liitetyttä taulukkoa yhdeksi taulukoksi:

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

Suoritettu esimerkki

Esimerkki 2

Käytä vain yhtä kokonaislukukoodilla varustettua taulukkomuuttujaa:

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

Suoritettu esimerkki