Funktio natcasesort
Funktio natcasesort lajittelee taulukon
kuin ihminen tekisi.
Samalla funktio säilyttää yhteydet
avainten ja arvojen välillä.
Toisin kuin natsort
se jättää merkkien kirjainkoon huomiotta.
Syntaksi
sort(array &$array, int $flags = SORT_REGULAR): bool
Esimerkki
Tehdään ensin lajittelu
funktiolla natsort
kirjainkokoa huomioiden:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Koodin suorituksen tulos:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Esimerkki
Suoritetaan nyt luonnollinen
lajittelu funktiolla natcasesort:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Koodin suorituksen tulos:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Katso myös
-
funktion
sort,
joka lajittelee elementtien nousevaan järjestykseen -
funktion
rsort,
joka lajittelee elementtien laskevaan järjestykseen -
funktion
ksort,
joka lajittelee avainten nousevaan järjestykseen -
funktion
krsort,
joka lajittelee avainten laskevaan järjestykseen -
funktion
asort,
joka lajittelee elementtien nousevaan järjestykseen säilyttäen avaimet -
funktion
arsort,
joka lajittelee elementtien laskevaan järjestykseen säilyttäen avaimet -
funktion
natsort,
joka lajittelee luonnollisella tavalla -
funktion
usort,
joka lajittelee callback-funktion perusteella -
funktion
uksort,
joka lajittelee callback-funktion perusteella avainten mukaan -
funktion
uasort,
joka lajittelee callback-funktion perusteella säilyttäen avaimet -
funktion
array_multisort,
joka lajittelee useita taulukoita