natcasesort
(PHP 4, PHP 5, PHP 7, PHP 8)
natcasesort — Сортує масив алгоритмом природного сортування (natural order) без урахування регістру символів
Опис
natcasesort(array &$array): true
Функцияnatcasesort() - це реєстронезалежний аналог функції natsort()
Функція реалізує алгоритм сортування, у якому порядок літерно-цифрових рядків буде звичним для людини. Такий алгоритм називається natural ordering.
Зауваження :
Якщо обидва порівнювані значення еквівалентні, вони зберігають свій початковий порядок. До PHP 8.0.0 їх відносний порядок у відсортованому масиві не було визначено.
Зауваження :
Скидає внутрішній покажчик масиву перший елемент.
Список параметрів
array
Вхідний масив
Значення, що повертаються
Функція завжди повертає true
список змін
Версия | Опис |
---|---|
8.2.0 | Тип значення, що повертається тепер true ; раніше було bool. |
Приклади
Приклад #1 Приклад використання функції natcasesort()****
Loading...
Результат виконання наведеного прикладу:
Обычная сортировка
Array
(
[0] => IMG0.png
[1] => IMG3.png
[2] => img1.png
[3] => img10.png
[4] => img12.png
[5] => img2.png
)
Естественная сортировка (natural order) (без учёта регистра)
Array
(
[0] => IMG0.png
[4] => img1.png
[3] => img2.png
[5] => IMG3.png
[2] => img10.png
[1] => img12.png
)
Больше информации дано на странице Мартина Пула (Martin Pool)» Natural Order String Comparison
Дивіться також
- natsort() - Сортує масив, використовуючи алгоритм "natural order"
- Порівняння функцій сортування масивів
- strnatcmp() - Порівняння рядків із використанням алгоритму "natural order"
- strnatcasecmp() - Порівняння рядків без урахування регістру з використанням алгоритму "natural order"