Functie natcasesort
De functie natcasesort sorteert een array
zoals een mens dat zou doen.
Tegelijkertijd behoudt de functie de relaties
tussen sleutels en waarden.
In tegenstelling tot natsort
negeert het de hoofdlettergevoeligheid van karakters.
Syntaxis
sort(array &$array, int $flags = SORT_REGULAR): bool
Voorbeeld
Laten we eerst een sortering uitvoeren
met de functie natsort
met hoofdlettergevoeligheid:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Resultaat van de code-uitvoering:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Voorbeeld
En laten we nu een natuurlijke sortering
uitvoeren met de functie natcasesort:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Resultaat van de code-uitvoering:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Zie ook
-
functie
sort,
die sorteert op oplopende volgorde van elementen -
functie
rsort,
die sorteert op aflopende volgorde van elementen -
functie
ksort,
die sorteert op oplopende volgorde van sleutels -
functie
krsort,
die sorteert op aflopende volgorde van sleutels -
functie
asort,
die sorteert op oplopende volgorde van elementen met behoud van sleutels -
functie
arsort,
die sorteert op aflopende volgorde van elementen met behoud van sleutels -
functie
natsort,
die op een natuurlijke manier sorteert -
functie
usort,
die sorteert op basis van een callback -
functie
uksort,
die sorteert op basis van een callback voor sleutels -
functie
uasort,
die sorteert op basis van een callback met behoud van sleutels -
functie
array_multisort,
die meerdere arrays sorteert