174 of 410 menu

Funkcija natsort

Funkcija natsort razvrsti matriko tako, kot bi to storil človek. Pri tem funkcija ohrani povezave med ključi in vrednostmi. Takšen algoritem se imenuje natural ordering.

Funkcija spremeni samo matriko.

Sintaksa

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

Primer

Razvrstimo matriko z običajno funkcijo sort:

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

Rezultat izvajanja kode:

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

Primer

Zdaj pa izvedimo naravno razvrščanje s funkcijo natsort:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • funkcijo sort,
    ki razvršča po naraščajočem vrstnem redu elementov
  • funkcijo rsort,
    ki razvršča po padajočem vrstnem redu elementov
  • funkcijo ksort,
    ki razvršča po naraščajočem vrstnem redu ključev
  • funkcijo krsort,
    ki razvršča po padajočem vrstnem redu ključev
  • funkcijo asort,
    ki razvršča po naraščajočem vrstnem redu elementov z ohranjanjem ključev
  • funkcijo arsort,
    ki razvršča po padajočem vrstnem redu elementov z ohranjanjem ključev
  • funkcijo natcasesort,
    ki razvršča naravnim načinom brez upoštevanja velikosti črk
  • funkcijo usort,
    ki razvršča po povratnem klicu
  • funkcijo uksort,
    ki razvršča po povratnem klicu po ključih
  • funkcijo uasort,
    ki razvršča po povratnem klicu z ohranjanjem ključev
  • funkcijo array_multisort,
    ki razvršča več matrik
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni