Что делать если у вас перестали работать php функция strtolower или stripos?
Причина в том, что скорее всего у вас слетела кодировка по умолчанию и функции перестают работать с русским текстом.
Решение данной проблемы такое:
// устанавливаем русскую кодировку
setlocale(LC_ALL, "ru_RU.CP1251");
// и все работает
$string = strtolower( $string );