Функция natcasesort
Функцията natcasesort сортира масив по начин,
по който би го направил човек.
В този случай функцията запазва връзките
между ключовете и стойностите.
За разлика от natsort
игнорира регистъра на символите.
Синтаксис
sort(array &$array, int $flags = SORT_REGULAR): bool
Пример
Нека първо изпълним
сортиране с помощта на функцията natsort
с отчитане на регистъра:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Резултат от изпълнението на кода:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Пример
А сега нека изпълним натурално
сортиране с помощта на функцията natcasesort:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Резултат от изпълнението на кода:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Вижте също
-
функция
sort,
която сортира по възходящ ред на елементите -
функция
rsort,
която сортира по низходящ ред на елементите -
функция
ksort,
която сортира по възходящ ред на ключовете -
функция
krsort,
която сортира по низходящ ред на ключовете -
функция
asort,
която сортира по възходящ ред на елементите със запазване на ключовете -
функция
arsort,
която сортира по низходящ ред на елементите със запазване на ключовете -
функция
natsort,
която сортира по естествен начин -
функция
usort,
която сортира чрез callback функция -
функция
uksort,
която сортира чрез callback функция по ключове -
функция
uasort,
която сортира чрез callback функция със запазване на ключовете -
функция
array_multisort,
която сортира множество масиви