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)) {
...
            }