174 of 410 menu

Funktionen natsort

Funktionen natsort sorterar en array på samma sätt som en människa skulle göra. Funktionen bevarar relationerna mellan nycklar och värden. En sådan algoritm kallas natural ordering.

Funktionen ändrar själva arrayen.

Syntax

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

Exempel

Låt oss sortera en array med den vanliga funktionen sort:

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

Resultat av kodkörning:

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

Exempel

Och nu utför vi en naturlig sortering med funktionen natsort:

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

Resultat av kodkörning:

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

Se även

  • funktionen sort,
    som sorterar i stigande ordning av element
  • funktionen rsort,
    som sorterar i fallande ordning av element
  • funktionen ksort,
    som sorterar i stigande ordning av nycklar
  • funktionen krsort,
    som sorterar i fallande ordning av nycklar
  • funktionen asort,
    som sorterar i stigande ordning av element med bevarade nycklar
  • funktionen arsort,
    som sorterar i fallande ordning av element med bevarade nycklar
  • funktionen natcasesort,
    som sorterar på naturligt sätt utan skiftlägeskänslighet
  • funktionen usort,
    som sorterar med en callback-funktion
  • funktionen uksort,
    som sorterar med en callback-funktion för nycklar
  • funktionen uasort,
    som sorterar med en callback-funktion med bevarade nycklar
  • funktionen array_multisort,
    som sorterar flera arrayar
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa