Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
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ää