соответствовать только целому слову без регулярных выражений

Поскольку я не могу использовать 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

Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос