Как проверить $_POST['title'] в нижнем регистре?

Есть массив запрещенных слов, все слова в нём написаны в нижнем регистре, нужно проверять $_POST в нижнем регистре
Есть такая проверка:

foreach ($blockWords as $word) {
        if (strpos($_POST['title'], $word) !== false) {
            $result['errors']['title']=l('add_error_title_blockedword');
            break;
        }
}


То, что не сработало (Проверка не срабатывает от слова совсем в любом регистре):

foreach ($blockWords as $word) {
        if (strpos(mb_strtolower($_POST['title'], $word)) !== false) {
            $result['errors']['title']=l('add_error_title_blockedword');
            break;
        }
}
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@vista1x
у вас скобка не там
if (strpos(mb_strtolower($_POST['title'], $word)) !== false)

надо так
if (strpos(mb_strtolower($_POST['title']), $word) !== false)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы