Функција natsort
Функцијата natsort сортира низа на начин
како што би го направил човекот.
Притоа функцијата ги зачувува врските
помеѓу клучевите и вредностите.
Таквиот алгоритам се нарекува natural ordering.
Функцијата ја менува самата низа.
Синтакса
natsort(array &$array, int $flags = SORT_REGULAR): bool
Пример
Ајде да ја сортираме низата
со користење на обичната функција sort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Резултат од извршувањето на кодот:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Пример
А сега да извршиме натурално
сортирање со функцијата natsort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Резултат од извршувањето на кодот:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Погледнете ги исто така
-
функцијата
sort,
која сортира по растечки редослед на елементите -
функцијата
rsort,
која сортира по опаѓачки редослед на елементите -
функцијата
ksort,
која сортира по растечки редослед на клучевите -
функцијата
krsort,
која сортира по опаѓачки редослед на клучевите -
функцијата
asort,
која сортира по растечки редослед на елементите со зачувување на клучевите -
функцијата
arsort,
која сортира по опаѓачки редослед на елементите со зачувување на клучевите -
функцијата
natcasesort,
која сортира натурално без разлика на големината на буквите -
функцијата
usort,
која сортира според callback функција -
функцијата
uksort,
која сортира според callback функција по клучеви -
функцијата
uasort,
која сортира според callback функција со зачувување на клучевите -
функцијата
array_multisort,
која сортира повеќе низи