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)); ?>
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)); ?>
Esimerkki 2
Käytä vain yhtä kokonaislukukoodilla varustettua taulukkomuuttujaa:
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>