Funktionen natsort
Funktionen natsort sorterer et array,
som et menneske ville gøre det.
Funktionen bevarer relationerne
mellem nøgler og værdier.
En sådan algoritme kaldes natural ordering.
Funktionen ændrer selve arrayet.
Syntaks
natsort(array &$array, int $flags = SORT_REGULAR): bool
Eksempel
Lad os sortere arrayet
med den almindelige funktion sort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Resultatet af kodeudførelsen:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Eksempel
Og nu udfører vi en naturlig
sortering med funktionen natsort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Resultatet af kodeudførelsen:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Se også
-
funktionen
sort,
der sorterer i stigende rækkefølge af elementer -
funktionen
rsort,
der sorterer i faldende rækkefølge af elementer -
funktionen
ksort,
der sorterer i stigende rækkefølge af nøgler -
funktionen
krsort,
der sorterer i faldende rækkefølge af nøgler -
funktionen
asort,
der sorterer i stigende rækkefølge af elementer med bevaring af nøgler -
funktionen
arsort,
der sorterer i faldende rækkefølge af elementer med bevaring af nøgler -
funktionen
natcasesort,
der sorterer på naturlig vis uden hensyn til store og små bogstaver -
funktionen
usort,
der sorterer via en callback-funktion -
funktionen
uksort,
der sorterer via en callback-funktion for nøgler -
funktionen
uasort,
der sorterer via en callback-funktion med bevaring af nøgler -
funktionen
array_multisort,
der sorterer flere arrays