@Gorka said:
Fuori dal ciclo inizializzi una varibile $max=0
Dentro il ciclo dovresti controllare ogni volta se strlen($localita) > $max allora $max = strlen($localita) e ti estrai la key di quella località.
[PHP]
$max=0;
$localita_ok='';
while ($data=mysql_fetch_array($result))
{
$nome=$data['nome'];
$id=$data['id'];
$localita = strtolower($nome);
$localita2 = " ".$localita." " ;
$pos = strpos2($newstring, $localita2, 1);
if ($pos !='')
{
if ($lunghezza > $max)
{
$max = $lunghezza;
$localita_ok=$localita;
}
else $localita_ok='';
}
else echo " ";
}
[/PHP]
ho provato a fare come mi hai detto ma stampo sempre entrambe le localita dove sbaglio???? :bho: