Функция strcasecmp

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

Синтаксис

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

Пример

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

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

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

php0

Пример

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

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

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

php-1

Пример

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

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

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

php1

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

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