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