Utilizando PHP como verificar se as palavras-chave se encontram no texto?

Como verificar se algumas palavras chaves estão localizadas em um texto?


function textHasKeywords($parr_listaDePalavrasChave = null, $pstr_texto) {
$matches=[];
return preg_match_all("#".implode("|", $parr_listaDePalavrasChave)."#i", $pstr_texto, $matches, PREG_OFFSET_CAPTURE);
}

Como utilizar a função acima:


$larr_listaDePalavrasChave = array("Palavra1", "Palavra5");
$lstr_texto = 'Palavra1 Palavra2 Palavra3 Palavra4';

if ( textHaveKeywords($larr_listaDePalavrasChave, $lstr_texto) != false ) {
echo textHaveKeywords($larr_listaDePalavrasChave, $lstr_texto);
}

Será impresso o valor 1, pois apenas uma palavra-chave foi localizada (Palavra1). Caso não seja localizada nenhuma, a função retornará o valor “false”.

Deixe um comentário

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

Sair da versão mobile