Если в строке $str есть матное слово, то $str = "censored";. Возможно, с помощью preg_replace?
Для всем известного слова из трех букв регулярка будет выглядеть примерно следующим образом:
m/(?:^|\W)((?:х|x|h|к|k|}{)\W*[уyu]\W*[йuyi])(?:$|\W)/ig;
Взято из публикации https://habr.com/post/101232/
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости