PHP array_unique() -funktio
Esimerkki
Poista toistuvat arvot taulukosta:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
Määrittely ja käyttö
array_unique() funktio poistaa taulukosta toistuvat arvot ja palauttaa tulostaulukon.
Kun useiden taulukon elementtien arvot ovat samat, säilytetään vain ensimmäinen elementti ja muiden elementtien poistetaan.
Palautetussa taulukossa avaintenimiä ei muuteta.
Huomautus:Säilytetty taulukko säilyttää ensimmäisen taulukon kohteen avaintyyppin.
Syntaksi
array_unique(array)
Parametrit | Kuvaus |
---|---|
array | Välttämätön. Määrittää taulukon. |
sortingtype |
Valinnainen. Määrittää, miten taulukon elementit/kohteet verrataan. Mahdolliset arvot:
|
Selitys
array_unique() ensin järjestää arvot merkkijonona, sitten säilytetään jokaisen arvon ensimmäinen tapaamisen avaimenimi ja seuraavat avaimet jätetään huomiotta. Tämä ei tarkoita, että järjestämättömässä taulukossa saman arvon ensimmäinen esiintyminen avaimenimiä säilytetään.
Tekninen yksityiskohta
Palautusarvo: | Palauttaa suodetun taulukon. |
PHP Versio: | 4.0.1+ |
Päivityspäiväkirja: |
PHP 5.2.10:ssäsortingtype Oletusarvo palautetaan SORT_STRING. PHP 5.2.9:ssäsortingtype Oletusarvo muutetaan SORT_REGULAR. Aiemmissa versioissa sortingtype oletusarvo oli SORT_STRING. |