mah... io direi che se hai in $parole le tue "parole" (anche frasi) e in $testo ciò che ha digitato l'utente, puoi fare:

CASO 1) l'utente digita UNA cosa
Codice PHP:
if (in_array($testo$parole)) {
 ...(
trovato)...
} else {
 ...(
non trovato)...
}; 
oppure

CASO 2) l'utente digita più COSE
Codice PHP:
$trovate = array();
foreach (
$parole as $parola) {
  if (
strpos($parola$testo)) $trovate[$parola]++; // in realtà è meglio iniz. a 0, prima
};