Este post foi criado em resposta a um comentário e foi baseado neste link http://dourado.net/2008/02/28/php-funcao-para-procurar-varias-palavras-em-uma-string/
function procpalavras ($frase, $palavras, $resultado = 0) {
foreach ( $palavras as $key => $value ) {
$pos = strpos($frase, $value);
if ($pos !== false) {
$palavras_encontradas[] = $value; }
}
$palavras_encontradas = implode(", ",$palavras_encontradas);
return $palavras_encontradas;
}
$frase = "eu tenho um coelho que se chamava zé";
$palavras = array ("coelho","eu","formiga","cachorro","gato");
echo procpalavras($frase, $palavras);