Описание тега ignore-case
Метод, игнорирующий регистр при сравнении двух строк.
Часто бывает, что вам нужно будет сравнить две строки, игнорируя регистр строки. Есть много способов добиться этого в программировании, чаще всего путем преобразования обеих строк в символы нижнего или верхнего регистра. В некоторых языках есть встроенные способы сделать это, для других потребуется несколько дополнительных шагов.
Например, в Java класс String содержит метод под названием equalsIgnoreCase. Описание API Java 7 для equalsIgnoreCase:
Сравнивает эту строку с другой строкой, игнорируя регистр.
Пример использования equalsIgnoreCase в Java, который вернет false:
String x = "Hello";
String y = "World";
if(x.equalsIgnoreCase(y)) {
return true;
} else {
return false;
}
Чтобы сделать то же самое в PHP, вы можете сделать следующее:
<?php
$var1 = "Hello";
$var2 = "hello";
if (strcasecmp($var1, $var2) == 0) {
echo '$var1 is equal to $var2 in a case-insensitive string comparison';
}
?>
Приведенный выше пример взят из документации PHP.