Funktsioon natcasesort
Funktsioon natcasesort sorteerib massiivi nii,
nagu inimene seda teeks.
Samal ajal säilitab funktsioon seosed
võtmete ja väärtuste vahel.
Erinevalt natsort-ist
ei arvesta see suur- ja väiketähtedega.
Süntaks
sort(array &$array, int $flags = SORT_REGULAR): bool
Näide
Alustuseks teostame
sorteerimise funktsiooni natsort abil
suur- ja väiketähtedega arvestades:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Koodi täitmise tulemus:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Näide
Nüüd teostame loomuliku
sorteerimise funktsiooni natcasesort abil:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Koodi täitmise tulemus:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Vaata ka
-
funktsiooni
sort,
mis sorteerib elementide kasvavas järjekorras -
funktsiooni
rsort,
mis sorteerib elementide kahanevas järjekorras -
funktsiooni
ksort,
mis sorteerib võtmete kasvavas järjekorras -
funktsiooni
krsort,
mis sorteerib võtmete kahanevas järjekorras -
funktsiooni
asort,
mis sorteerib elementide kasvavas järjekorras võtmeid säilitades -
funktsiooni
arsort,
mis sorteerib elementide kahanevas järjekorras võtmeid säilitades -
funktsiooni
natsort,
mis sorteerib loomulikul viisil -
funktsiooni
usort,
mis sorteerib tagasikutse (callback) alusel -
funktsiooni
uksort,
mis sorteerib tagasikutse (callback) alusel võtmete järgi -
funktsiooni
uasort,
mis sorteerib tagasikutse (callback) alusel võtmeid säilitades -
funktsiooni
array_multisort,
mis sorteerib mitut massiivi korraga