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

$string1 == $string2   // сравнение с приведением типов
$string1 === $string2  // сравнение с проверкой типов

Замечание: Сравниваются по символьно, сравнивая коды символов. При этом символ A меньше чем a.

Функции

Сигнатура Описание
int strcmp ( string $str1 , string $str2 ) Бинарно-безопасное сравнение строк. Учитывает регистр. Возвращает отрицательное число, если str1 меньше, чем str2, положительное число, если str1 больше, чем str2, и 0 если строки равны.
int strcasecmp ( string $str1 , string $str2 ) Тоже что и strcmp без учета регистра
int strncasecmp ( string $str1 , string $str2 , int $len ) Бинарно-безопасное сравнение первых n символов строк без учета регистра.
int similar_text ( string $first , string $second [, float &$percent ] ) Вычисляет степень похожести двух строк. Возвращается количество совпадающих символов в двух строках. При передаче по ссылке третьего аргумента, similar_text() присваивает ему степень похожести двух строк в процентах. Возвращается количество совпадающих символов в двух строках.