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