Strip palabras específicas de la cadena

Quiero quitar palabras enteras de una cadena donde sea que estén dentro de la cadena.

He creado una serie de palabras prohibidas:

$wordlist = array("or", "and", "where", ...)

Ahora me despojo de las palabras:

foreach($wordlist as $word)
$string = str_replace($word, "", $string);

l problema es que el código anterior también elimina las palabras que contienen palabras prohibidas como "arena" o "más".

Respuestas a la pregunta(8)

Su respuesta a la pregunta