Ciao.
Ho delle porzioni di testo da cui devo estrapolare delle particolari parole.
Le parole sono alcuni comuni italiani.
Faccio come segue:
genero array comuni italiani.
Uso la funzione explode del testo in cui devo cercare i comuni
Metto in comparazione il tutto e se nel testo è presente un comune del database riesco ad estrapolarlo dal testo.
Il problema c'è lo quando i comuni sono composti da più parole.
Nell'esempio di seguito "Brescia" lo trova ma "Desenzano del Garda" no.
Leggendo il codice sotto è ovvio che non possa trovare comuni con parole composte, ma non saprei come fare..
Un aiuto?
Grazie
Codice PHP:
....
while($row = mysql_fetch_array($query_results2))
{
$os[] = $row['nome'];
}
$stringa = "bla bla bla Brescia blabla bla bla Desenzano del Garda bla bla bla";
$descrizione = explode(" ", $stringa);
for ($i=0; $i<=80; $i++)
if (in_array($os[$i], $descrizione)) {
...
}