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

Функция 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 символов строк
byenru