Функция strcmp() в PHP

Пример

Сравнение двух строк (учет регистра):

<?php
echo strcmp("Hello world!","Hello world!");
?>

Запущенный пример

Определение и использование

Функция strcmp() сравнивает две строки.

Комментарий:Функция strcmp() безопасна для的二进制 данных и чувствительна к регистру.

Совет:Эта функция аналогична strncmp() Функция подобна, но с помощью strncmp() вы можете определить количество символов каждой строки для сравнения.

Синтаксис

strcmp(string1,string2)
Параметры Описание
string1 Обязателен. Определяет первую строку для сравнения.
string2 Обязателен. Определяет вторую строку для сравнения.

Технические детали

Возвращаемое значение:

Эта функция возвращает:

  • 0 - Если две строки равны
  • <0 - Если string1 Меньше string2
  • >0 - Если string1 Больше string2
Версия PHP: 4+

Больше примеров

Пример 1

Сравнение двух строк (различие регистра, вывод Hello и hELLo различается):

<?php
echo strcmp("Hello","Hello");
echo "<br>";
echo strcmp("Hello","hELLo");
?>

Запущенный пример

Пример 2

Разные значения возвращаемые:

<?php
echo strcmp("Hello world!","Hello world!"); // Два строки равны
echo strcmp("Hello world!","Hello"); // string1 Больше string2
echo strcmp("Hello world!","Hello world! Hello!"); // string1 Меньше string2
?>

Запущенный пример