175 of 410 menu

Функция natcasesort

Функцията natcasesort сортира масив по начин, по който би го направил човек. В този случай функцията запазва връзките между ключовете и стойностите.

За разлика от natsort игнорира регистъра на символите.

Синтаксис

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

Пример

Нека първо изпълним сортиране с помощта на функцията natsort с отчитане на регистъра:

<?php $arr = [ 'Img12.png', 'Img10.png', 'img2.png', 'Img1.png' ]; natsort($arr); var_dump($arr); ?>

Резултат от изпълнението на кода:

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

Пример

А сега нека изпълним натурално сортиране с помощта на функцията natcasesort:

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

Резултат от изпълнението на кода:

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

Вижте също

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