Vorrei capire il perchè se ho una situazione del genere:
$string="mi piacciono le pere mature";
$bad= array("mele", "pere", "banane");
if (in_array($string, $bad)) {print "errore";} else{print "ok";}
... mi restituisce "errore" SOLO se la PRIMA parola di $string è una delle parole nell'array!
per essere piu chiaro:
$string="pere come siete belle" mi restituisce errore
$string="le pere sono buonissime" mi restituisce ok
E' normale tutto cio? mi piacerebbe caripe la logica di questa cosa dal momento che
if (in_array($string, $bad)) dovrebbe confrontare tutte le parole di $string... o no?