Сравнение строк
$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() присваивает ему степень похожести двух строк в процентах. Возвращается количество совпадающих символов в двух строках. |