PHP: Encontrando diversas palavras em um texto

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);

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *