Функцыя 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
,
якая сартуе некалькі масіваў