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