Buongiorno, non capisco come mai la funzione *stripos* non funziona in questo codice:
l'obbiettivo è quello di individuare la presenza di parolacce in un array utilizzando un file .txt come dizionario
Codice PHP:
$strings=array('parola','seconda parola','luna');
$parolacce=file('parolacce.txt');
foreach($strings as $testcase){
foreach($parolacce as $parolaccia){
//echo $testcase." e ".$parolaccia." ||| ";
if (stripos($testcase, $parolaccia) !== false){
echo "parolaccia";
}
}
parolacce.txt non è altro che una lista di parole un per riga.
mettendo al posto di **$parolacce=file('parolacce.txt');**
questo **$parolacce=array('luna','sole');**
funziona, ma sarebbe più comodo con un dizionario esterno.
se scommento //echo $testcase." e ".$parolaccia." ||| "; vedo che i foreach funzionano... quindi non capisco quale possa essere il problema
GRAZIE per l'aiuto.