Как работать с массивами в PHP или фильтр слов

Рейтинг: 0Ответов: 1Опубликовано: 26.06.2011


Нужно сделать фильтр запросов, есть переменная $request, которая содержит запрос от посетителя, есть вторая переменая $bad_word, которая хранит список запрещенных слов в файле в формате bad_word' => "Секс, порно, и тд" для разделения слов используется запятая и пробел.
Нужно сделать так, что бы при совпадении любого слова из переменной $bad_word переменная $request принимала пустое значение.
Желательно, чтобы слова из bad_word можно было использовать независимо от регистра.
Сам я в PHP слабо разбираюсь, можно сказать начинающий, а сделать это нужно сейчас.
Спасибо, буду благодарен за любые подсказки.

Ответы

▲ 2

Для того чтобы получить из строки $bad_word массив слов воспользуйтесь функцией explode(), для перебора и проверки всех элементов массива подойдет цикл foreach, для поиска слов в предложении можно использовать stripos().