Функция strcmp
Функция strcmp
выполняет бинарно-безопасное сравнение строк с учетом регистра. Возвращает 0, если строки идентичны, отрицательное число если первая строка меньше второй, и положительное число если первая строка больше второй.
Синтаксис
strcmp(string $str1, string $str2): int
Пример
Сравнение одинаковых строк:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Результат выполнения кода:
0
Пример
Сравнение разных строк (с учетом регистра):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Результат выполнения кода (отрицательное число, так как 'A' < 'a' в ASCII):
-32
Пример
Использование в условных операторах:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Пароль верный";
} else {
echo "Пароль неверный";
}
?>
Результат выполнения кода:
"Пароль верный"
Смотрите также
-
функцию
strcasecmp
,
которая сравнивает строки без учета регистра -
функцию
strncmp
,
которая сравнивает первые n символов строк