174 of 410 menu

Funkcija natsort

Funkcija natsort kārto masīvu tā, kā to izdarītu cilvēks. Šī funkcija saglabā saites starp atslēgām un vērtībām. Šādu algoritmu sauc par natural ordering.

Funkcija maina pašu masīvu.

Sintakse

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

Piemērs

Kārtosim masīvu ar parasto funkciju sort:

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

Koda izpildes rezultāts:

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

Piemērs

Un tagad veiksim dabisko kārtošanu ar funkciju natsort:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju sort,
    kas kārto augošā secībā pēc elementiem
  • funkciju rsort,
    kas kārto dilstošā secībā pēc elementiem
  • funkciju ksort,
    kas kārto augošā secībā pēc atslēgām
  • funkciju krsort,
    kas kārto dilstošā secībā pēc atslēgām
  • funkciju asort,
    kas kārto augošā secībā pēc elementiem, saglabājot atslēgas
  • funkciju arsort,
    kas kārto dilstošā secībā pēc elementiem, saglabājot atslēgas
  • funkciju natcasesort,
    kas kārto dabiski, neņemot vērā reģistru
  • funkciju usort,
    kas kārto pēc atgriezeniskās saites
  • funkciju uksort,
    kas kārto pēc atgriezeniskās saites pēc atslēgām
  • funkciju uasort,
    kas kārto pēc atgriezeniskās saites, saglabājot atslēgas
  • funkciju array_multisort,
    kas kārto vairākus masīvus
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt