Funktsiya natsort
Funktsiya natsort massivni odam bajarganidek saralaydi.
Shu bilan birga funktsiya kalitlar va qiymatlar orasidagi bog'liqliklarni saqlab qoladi.
Bunday algoritm natural ordering deb ataladi.
Funktsiya massivni o'zini o'zgartiradi.
Sintaksis
natsort(array &$array, int $flags = SORT_REGULAR): bool
Misol
Keling, oddiy sort funktsiyasi yordamida
massivni saralaymiz:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Kodni bajarish natijasi:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Misol
Endi esa natsort funktsiyasi yordamida
natural saralashni bajaramiz:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Kodni bajarish natijasi:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Shuningdek qarang
-
sortfunktsiyasi,
elementlarni o'sish tartibida saralaydi -
rsortfunktsiyasi,
elementlarni kamayish tartibida saralaydi -
ksortfunktsiyasi,
kalitlarni o'sish tartibida saralaydi -
krsortfunktsiyasi,
kalitlarni kamayish tartibida saralaydi -
asortfunktsiyasi,
elementlarni o'sish tartibida saralaydi, kalitlarni saqlab qoladi -
arsortfunktsiyasi,
elementlarni kamayish tartibida saralaydi, kalitlarni saqlab qoladi -
natcasesortfunktsiyasi,
natural usulda, registrni hisobga olmasdan saralaydi -
usortfunktsiyasi,
kollekb yordamida saralaydi -
uksortfunktsiyasi,
kollekb yordamida kalitlar bo'yicha saralaydi -
uasortfunktsiyasi,
kollekb yordamida saralaydi, kalitlarni saqlab qoladi -
array_multisortfunktsiyasi,
bir nechta massivlarni saralaydi