Оглавление

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

Строки можно сравнивать с помощью стандартных операторов сравнения. Чтобы убедиться в равности двух строк, пользуется знак двойного равенства (==):

if ($password == "пароль") { 
	echo "Вы угадали пароль!";
}


При сравнении строк оператор сравнения выполняет зависимую от регистра проверку. Поэтому проверка не сработает, если в переменной $password находится, к примеру, слово ПаРоль.

 

Другие операторы сравнения — <, <=, > и >=  — выполняют сравнение на основе ASCII-значения каждого символа в строке. Проверка ниже разделяет людей на две группы, в зависимости от начальной буквы фамилии: первая от А до М и вторая от N до Z:

if ($last_name < "N") {
	echo "Вы в первой группе";
}
else {
	echo "Вы во второй группе";
}

 

ASCII-значения
Так как сравнение строк производится на основе соответствующих ASCII-значений, все символы в нижнем регистре имеют большее значение, чем эквивалентные в верхнем. Символы a-z лежат в диапазоне 97-122, а символы A-Z занимают диапазон 65-90.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити