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

Дивіться також