Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

strcasecmp

Сравнивает две строки без учёта регистра.

Синтаксис

strcasecmp(string $string1, string $string2): int

Параметры

ПараметрТипОписание
$string1stringПервая строка.
$string2stringВторая строка.

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

int`0`, если строки равны; отрицательное или положительное число, если первая меньше или больше.

Примеры

Равенство без учёта регистра:

<?php
 
var_dump(strcasecmp('Hello', 'HELLO') === 0);

Результат:

bool(true)

Сортировка без учёта регистра:

<?php
 
$names = ['bob', 'Anna', 'carl'];
usort($names, 'strcasecmp');
 
echo implode(', ', $names);

Результат:

Anna, bob, carl

Примечания

Регистр учитывается только для латиницы. Для других алфавитов сравнивайте результаты mb_strtolower().

См. также

  • strcmp — Сравнивает две строки.
  • strnatcmp — Сравнивает строки в «естественном» порядке — числа внутри строк как числа.
  • strtolower — Переводит латинские буквы в нижний регистр.

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.