strnatcasecmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strnatcasecmp — Порівняння рядків без урахування регістру за допомогою алгоритму "natural order"

Опис

strnatcasecmp(string $string1, string $string2): int

Ця функція реалізує алгоритм порівняння, який упорядковує алфавітно-цифрові рядки подібно до того, як це зробив би людина. Ця функція подібна strnatcmp(), крім того, що порівняння відбувається без урахування регістру символів. Для отримання додаткової інформації дивіться » Natural Order String Comparison

Список параметрів

string1

Перший рядок.

string2

Другий рядок.

Значення, що повертаються

Повертає -1, якщо string1меньшеstring2 , якщо string1большеstring2, и якщо рядки рівні.

список змін

ВерсияОпис
8.2.0Функція тепер повертає -1или ; раніше вона повертала негативне чи позитивне число.

Приклади

Приклад #1 Приклад використання strnatcasecmp()****

Loading...

Результат виконання наведеного прикладу:

int(-1)
int(1)
int(0)

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

  • preg_match() - Виконує перевірку на відповідність регулярному виразу
  • strcmp() - Бінарно-безпечне порівняння рядків
  • strcasecmp() - Бінарно-безпечне порівняння рядків без урахування регістру
  • substr() - Повертає підрядок
  • stristr() - Реєстронезалежний варіант функції strstr
  • strncasecmp() - Бінарно-безпечне порівняння перших n символів рядків без урахування регістру
  • strncmp() - Бінарно-безпечне порівняння перших n символів рядків
  • strstr() - Знаходить перше входження підрядка
  • setlocale() - Встановлює налаштування локалі