Функция PHP strcasecmp()

Пример

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

<?php
echo strcasecmp("shanghai","SHANGHAI");
?>

Запуск примера

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

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

Совет:Функция strcasecmp() двоично безопасна и не зависит от регистра.

Совет:Эта функция подобна strncasecmp() Функция подобна, но不同的是, через strncasecmp() вы можете определить количество символов каждой строки для сравнения.

Синтаксис

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

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

Возвратное значение:

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

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

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

Пример 1

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

<?php
echo strcasecmp("Shanghai","SHANGHAI");
echo "<br>";
echo strcasecmp("Shanghai","sHANGHai");
?>

Запуск примера

Пример 2

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

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

Запуск примера