Функција 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,
која сортира повеќе низи