174 of 410 menu

Funktio natsort

Funktio natsort lajittelee taulukon tavalla, jolla ihminen sen tekisi. Samalla funktio säilyttää siteet avainten ja arvojen välillä. Tätä algoritmia kutsutaan natural ordering.

Funktio muuttaa itse taulukon.

Syntaksi

natsort(array &$array, int $flags = SORT_REGULAR): bool

Esimerkki

Lajitellaan taulukko tavallisella sort -funktiolla:

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png', ]; sort($arr); var_dump($arr); ?>

Koodin suorituksen tulos:

[ 'img1.png', 'img10.png', 'img12.png', 'img2.png', ]

Esimerkki

Suoritetaan nyt luonnollinen lajittelu natsort -funktiolla:

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png' ]; natsort($arr); var_dump($arr); ?>

Koodin suorituksen tulos:

[ 'img1.png', 'img2.png', 'img10.png', 'img12.png', ]

Katso myös

  • funktion sort,
    joka lajittelee elementtien nousevaan järjestykseen
  • funktion rsort,
    joka lajittelee elementtien laskevaan järjestykseen
  • funktion ksort,
    joka lajittelee avainten nousevaan järjestykseen
  • funktion krsort,
    joka lajittelee avainten laskevaan järjestykseen
  • funktion asort,
    joka lajittelee elementtien nousevaan järjestykseen säilyttäen avaimet
  • funktion arsort,
    joka lajittelee elementtien laskevaan järjestykseen säilyttäen avaimet
  • funktion natcasesort,
    joka lajittelee luonnollisella tavalla kirjainkoosta riippumatta
  • funktion usort,
    joka lajittelee callback-funktion perusteella
  • funktion uksort,
    joka lajittelee callback-funktion perusteella avainten mukaan
  • funktion uasort,
    joka lajittelee callback-funktion perusteella säilyttäen avaimet
  • funktion array_multisort,
    joka lajittelee useita taulukoita
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää