174 of 410 menu

Функција natsort

Функција natsort сортира низ тако, како би то урадио човек. При томе функција чува везе између кључева и вредности. Такав алгоритам се назива natural ordering.

Функција мења сам низ.

Синтакса

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

Пример

Хајде да сортирамо низ помоћу уобичајене функције sort:

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

Резултат извршавања кода:

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

Пример

А сада ћемо извршити природно сортирање помоћу функције natsort:

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

Резултат извршавања кода:

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

Погледајте такође

  • функцију sort,
    која сортира по растућем редоследу елемената
  • функцију rsort,
    која сортира по опадајућем редоследу елемената
  • функцију ksort,
    која сортира по растућем редоследу кључева
  • функцију krsort,
    која сортира по опадајућем редоследу кључева
  • функцију asort,
    која сортира по растућем редоследу елемената уз очување кључева
  • функцију arsort,
    која сортира по опадајућем редоследу елемената уз очување кључева
  • функцију natcasesort,
    која сортира природним поретком без обзира на величину слова
  • функцију usort,
    која сортира према колбеку
  • функцију uksort,
    која сортира према колбеку по кључевима
  • функцију uasort,
    која сортира према колбеку уз очување кључева
  • функцију array_multisort,
    која сортира више низова
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј