Pablito
Новичок
str_replace в цикле у меня неработает
Добрый день, подскажите люди добрые, потому что своим умишкой никак не соображу.
делаю самый примитивный фильтр матов, уже прочитал о его бесполезности, но надо
мой скрипт, где-то имеет принципиальный и наверное очень простой изян, но я его никак неувижу, надеюсь на Ваш хелп
$badwords = file("badwords.php"); // файл с плохими словами
// переменная $message хранит сообщение для проверки
// Пытаюсь в цикле обойти массив "плохих" слов и заменить плохое слово на ***, и так (по задумке) последовательно заменить все плохие слова
while (list ($key, $value) = each ($badwords)){
$msg = str_replace($value, "***", $message);
$message = $msg;
}
echo($message);
В результате меняется только последнее "плохое" слово из массива $badwords
Помогите!!! плиз

Добрый день, подскажите люди добрые, потому что своим умишкой никак не соображу.
делаю самый примитивный фильтр матов, уже прочитал о его бесполезности, но надо

мой скрипт, где-то имеет принципиальный и наверное очень простой изян, но я его никак неувижу, надеюсь на Ваш хелп
$badwords = file("badwords.php"); // файл с плохими словами
// переменная $message хранит сообщение для проверки
// Пытаюсь в цикле обойти массив "плохих" слов и заменить плохое слово на ***, и так (по задумке) последовательно заменить все плохие слова
while (list ($key, $value) = each ($badwords)){
$msg = str_replace($value, "***", $message);
$message = $msg;
}
echo($message);
В результате меняется только последнее "плохое" слово из массива $badwords
Помогите!!! плиз
