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