174 of 410 menu

Funktsioon natsort

Funktsioon natsort sorteerib massiivi nii, nagu inimene seda teeks. Samal ajal säilitab funktsioon seosed võtmete ja väärtuste vahel. Sellist algoritmi nimetatakse natural ordering.

Funktsioon muudab massiivi ennast.

Süntaks

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

Näide

Sordime massiivi tavalise funktsiooniga sort:

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

Koodi täitmise tulemus:

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

Näide

Nüüd teostame loomuliku sorteerimise funktsiooniga natsort:

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

Koodi täitmise tulemus:

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

Vaata ka

  • funktsiooni sort,
    mis sorteerib elementide kasvavas järjekorras
  • funktsiooni rsort,
    mis sorteerib elementide kahanevas järjekorras
  • funktsiooni ksort,
    mis sorteerib võtmete kasvavas järjekorras
  • funktsiooni krsort,
    mis sorteerib võtmete kahanevas järjekorras
  • funktsiooni asort,
    mis sorteerib elementide kasvavas järjekorras võtmeid säilitades
  • funktsiooni arsort,
    mis sorteerib elementide kahanevas järjekorras võtmeid säilitades
  • funktsiooni natcasesort,
    mis sorteerib loomulikul viisil registrit arvestamata
  • funktsiooni usort,
    mis sorteerib tagasikutse alusel
  • funktsiooni uksort,
    mis sorteerib tagasikutse alusel võtmete järgi
  • funktsiooni uasort,
    mis sorteerib tagasikutse alusel võtmeid säilitades
  • funktsiooni array_multisort,
    mis sorteerib mitu massiivi
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu