Funksie natsort
Die funksie natsort sorteer 'n skikking soos
'n mens dit sou doen.
Die funksie behou die assosiasies
tussen sleutels en waardes.
Sodanige algoritme word natural ordering genoem.
Die funksie verander die skikking self.
Sintaksis
natsort(array &$array, int $flags = SORT_REGULAR): bool
Voorbeeld
Laat ons 'n skikking sorteer
met die gewone funksie sort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Uitvoer van die kode:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Voorbeeld
En nou voer ons natuurlike
sortering uit met die funksie natsort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Uitvoer van die kode:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Sien ook
-
funksie
sort,
wat sorteer in stygende volgorde van waardes -
funksie
rsort,
wat sorteer in dalende volgorde van waardes -
funksie
ksort,
wat sorteer in stygende volgorde van sleutels -
funksie
krsort,
wat sorteer in dalende volgorde van sleutels -
funksie
asort,
wat sorteer in stygende volgorde van waardes met sleutelbehoud -
funksie
arsort,
wat sorteer in dalende volgorde van waardes met sleutelbehoud -
funksie
natcasesort,
wat natuurlik sorteer sonder om na hoof-/kleinletters te kyk -
funksie
usort,
wat sorteer volgens 'n terugroepfunksie -
funksie
uksort,
wat sorteer volgens 'n terugroepfunksie vir sleutels -
funksie
uasort,
wat sorteer volgens 'n terugroepfunksie met sleutelbehoud -
funksie
array_multisort,
wat verskeie skikkings sorteer