Encodera

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

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

Справочник PHP

strcmp

Сравнивает две строки.

Синтаксис

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

Параметры

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

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

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

Примеры

Результат сравнения:

<?php
 
echo strcmp('apple', 'banana'), ' ', strcmp('apple', 'apple'), ' ', strcmp('b', 'a');

Результат:

-1 0 1

Сортировка строк по алфавиту:

<?php
 
$names = ['Oleg', 'Anna', 'Ivan'];
 
usort($names, 'strcmp');
 
echo implode(', ', $names);

Результат:

Anna, Ivan, Oleg

Примечания

Сравнение учитывает регистр: заглавные буквы идут раньше строчных. Без учёта регистра сравнивает strcasecmp().

См. также

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

Вопросы и ответы по теме

В учебнике

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

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

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