174 of 410 menu

Natsort ֆունկցիա

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 ֆունկցիան,
    որը տեսակավորում է ըստ callback-ի
  • uksort ֆունկցիան,
    որը տեսակավորում է ըստ callback-ի՝ ըստ բանալիների
  • uasort ֆունկցիան,
    որը տեսակավորում է ըստ callback-ի՝ պահպանելով բանալիները
  • array_multisort ֆունկցիան,
    որը տեսակավորում է մի քանի զանգվածներ
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել