174 of 410 menu

Funkcija natsort

Funkcija natsort rūšiuoja masyvą taip, kaip tai padarytų žmogus. Kartu funkcija išsaugo ryšius tarp raktų ir reikšmių. Toks algoritmas vadinamas natural ordering.

Funkcija pakeičia patį masyvą.

Sintaksė

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

Pavyzdys

Surūšiuokime masyvą naudodami įprastą funkciją sort:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

O dabar atliksime natūralų rūšiavimą naudodami funkciją natsort:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją sort,
    kuri rūšiuoja didėjimo tvarka pagal elementus
  • funkciją rsort,
    kuri rūšiuoja mažėjimo tvarka pagal elementus
  • funkciją ksort,
    kuri rūšiuoja didėjimo tvarka pagal raktus
  • funkciją krsort,
    kuri rūšiuoja mažėjimo tvarka pagal raktus
  • funkciją asort,
    kuri rūšiuoja didėjimo tvarka pagal elementus išsaugant raktus
  • funkciją arsort,
    kuri rūšiuoja mažėjimo tvarka pagal elementus išsaugant raktus
  • funkciją natcasesort,
    kuri rūšiuoja natūraliu būdu neatsižvelgdama į raidžių dydį
  • funkciją usort,
    kuri rūšiuoja pagal callback funkciją
  • funkciją uksort,
    kuri rūšiuoja pagal callback funkciją pagal raktus
  • funkciją uasort,
    kuri rūšiuoja pagal callback funkciją išsaugant raktus
  • funkciją array_multisort,
    kuri rūšiuoja kelis masyvus
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti