PHP strcmp()Функции

PHP String 参考手册Справочное руководство по строкам PHP

Примеры

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

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

Запустить пример »

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

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

Примечание:Функция strcmp() является бинарно-безопасной и чувствительной к регистру.

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


Синтаксис

strcmp(string1,string2)

Parameters Описание
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
?>

Запустить пример »


PHP String 参考手册Справочное руководство по строкам PHP Другие расширения