Функция 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,
коллбэк функцияси асосида сортлайди -
функция
uksort,
коллбэк функцияси асосида калитлар буйича сортлайди -
функция
uasort,
коллбэк функцияси асосида сортлайди ва калитларни сақлайди -
функция
array_multisort,
бир нечта массивларни сортлайди