Просмотр поста

.
Koenig
(\/)____o_O____(\/)
# mRWiNeT (08.12.2014 / 20:09)
Можно же писать "МаТ" ,я хочу чтоб в функции антимата слово обрабатывалось как "мат" и выводилось если нет мата как было написано пользователем.Как сделать?
function antimat($words, $text) {
$new_arr = array();
foreach($words as $w) {
$new_arr[] = '#(' . preg_quote($w) . ')#iu';
}
return preg_replace($new_arr, '***', $text);
}

$array_mat = array('вася', 'петя', 'коля');
$text = 'Тут произвольный текс ВАСЯшукрпшщр , ПеТя_нехороший человек, ыаывпыв , КОЛЯ тоже не очень хороший человек';

echo antimat($array_mat, $text);