174 of 410 menu

Functie natsort

De functie natsort sorteert een array op een manier, zoals een mens dat zou doen. Hierbij behoudt de functie de relaties tussen sleutels en waarden. Zo'n algoritme wordt natural ordering genoemd.

De functie wijzigt de array zelf.

Syntaxis

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

Voorbeeld

Laten we een array sorteren met de gewone functie sort:

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

Resultaat van de code-uitvoering:

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

Voorbeeld

En nu voeren we een natuurlijke sortering uit met de functie natsort:

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

Resultaat van de code-uitvoering:

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

Zie ook

  • de functie sort,
    die sorteert op oplopende waarden
  • de functie rsort,
    die sorteert op aflopende waarden
  • de functie ksort,
    die sorteert op oplopende sleutels
  • de functie krsort,
    die sorteert op aflopende sleutels
  • de functie asort,
    die sorteert op oplopende waarden met behoud van sleutels
  • de functie arsort,
    die sorteert op aflopende waarden met behoud van sleutels
  • de functie natcasesort,
    die natuurlijk sorteert zonder hoofdlettergevoeligheid
  • de functie usort,
    die sorteert via een callback
  • de functie uksort,
    die sorteert via een callback op sleutels
  • de functie uasort,
    die sorteert via een callback met behoud van sleutels
  • de functie array_multisort,
    die meerdere arrays sorteert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren