Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
136 of 410 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция strcasecmp

Функция strcasecmp выполняет бинарно-безопасное сравнение строк без учета регистра. Первым параметром передается первая строка для сравнения, вторым - вторая строка. Функция возвращает 0 если строки идентичны, число -1 если первая строка меньше второй, и число больше 1 если первая строка больше второй.

Синтаксис

strcasecmp(string $str1, string $str2): int

Пример

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

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

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

0

Пример

Сравнение строк, где первая меньше второй:

<?php $res = strcasecmp('apple', 'banana'); echo $res; ?>

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

-1

Пример

Сравнение строк, где первая больше второй:

<?php $res = strcasecmp('zebra', 'apple'); echo $res; ?>

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

1

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

  • функцию strcmp,
    которая сравнивает строки с учетом регистра
  • функцию strncasecmp,
    которая сравнивает первые n символов строк без учета регистра
byenru