Proprio non capisco perchè non funziona.
echo count($result) > 0 ? ucfirst($result[0]) : 'nessuna corrispondenza';
non restituisce niente. nemmeno l'errore.
facendo:
echo $citta[0]; echo $parole[0]; echo $result[0];
vedo che:
$citta[0] restituisce 'agrigento' (la mia prima città dell'array)
$parole[0] restituisce 'genova' (che è la prima parola del titolo)
$result[0] non contiene niente
eppure genova è contenuto nell'array e tutto appare scritto in piccolo