Функция 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 символов строк без учета регистра