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функциясы,
бир нече массивди иреттейт