ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
135 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция strnatcasecmp

Функция strnatcasecmp выполняет сравнение двух строк без учета регистра символов, используя естественный алгоритм упорядочивания (natural order). В первый параметр передается первая строка для сравнения, во второй - вторая строка. Функция возвращает 0 если строки идентичны, число -1 если первая строка меньше второй, и число больше 1 если первая строка больше второй.

Синтаксис

strnatcasecmp(string1, string2);

Пример

Сравним две одинаковые строки без учета регистра:

<?php $res = strnatcasecmp('Hello', 'hello'); echo $res; ?>

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

0

Пример

Сравним строки с числами, используя естественное упорядочивание:

<?php $res = strnatcasecmp('file2.txt', 'file10.txt'); echo $res; ?>

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

-1

Пример

Сравнение строк с разным регистром символов:

<?php $res = strnatcasecmp('Apple', 'banana'); echo $res; ?>

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

-1

Смотрите также

  • функцию strnatcmp,
    которая сравнивает строки с учетом регистра
  • функцию strcasecmp,
    которая сравнивает строки без учета регистра
  • функцию strcmp,
    которая сравнивает строки с учетом регистра
byenru