Funktsiya natcasesort
Funktsiya natcasesort massivni odam qilgandek
tartiblaydi.
Bunda funktsiya kalitlar va qiymatlar orasidagi
bog'liqliklarni saqlaydi.
natsort dan farqli olaroq
belgilarning registrini hisobga olmaydi.
Sintaksis
sort(array &$array, int $flags = SORT_REGULAR): bool
Misol
Keling, boshlash uchun natsort funktsiyasi yordamida
registrni hisobga olgan holda tartiblashni bajaramiz:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Kodni bajarish natijasi:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Misol
Endi esa natcasesort funktsiyasi yordamida
natural tartiblashni bajaramiz:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Kodni bajarish natijasi:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Shuningdek qarang
-
sortfunktsiyasi,
elementlarni o'sish tartibida tartiblaydi -
rsortfunktsiyasi,
elementlarni kamayish tartibida tartiblaydi -
ksortfunktsiyasi,
kalitlarni o'sish tartibida tartiblaydi -
krsortfunktsiyasi,
kalitlarni kamayish tartibida tartiblaydi -
asortfunktsiyasi,
elementlarni o'sish tartibida tartiblaydi va kalitlarni saqlaydi -
arsortfunktsiyasi,
elementlarni kamayish tartibida tartiblaydi va kalitlarni saqlaydi -
natsortfunktsiyasi,
natural usulda tartiblaydi -
usortfunktsiyasi,
kollebek (callback) bo'yicha tartiblaydi -
uksortfunktsiyasi,
kollebek (callback) bo'yicha kalitlar asosida tartiblaydi -
uasortfunktsiyasi,
kollebek (callback) bo'yicha tartiblaydi va kalitlarni saqlaydi -
array_multisortfunktsiyasi,
bir nechta massivlarni tartiblaydi