Поскольку я не могу использовать preg_match (поддержка UTF8 каким-то образом нарушена, она работает локально, но ломается при производстве), я хочу найти другой способ сопоставить слово с черным списком. Проблема в том, что я хочу искать строку только для точного совпадения, а не для первого вхождения строки.
Вот как я это делаю с preg_match
preg_match('/\b(badword)\b/', strtolower($string));
Пример строки:
$string = "This is a string containing badwords and one badword";
Я хочу сопоставить только «плохие слова» (в конце), а не «плохие слова».
strpos('badword', $string) matches the first one
Любые идеи?