codice:
$frase = "Il festival di Sanremo è stato vinto da Povia"; 
$frase = array($frase); //forzo il casting della variabile 

for ($c = 0; $c < count($frase); $c++) 
            { 
                  if (strlen($frase[$c]) > 20) 
                   { 
                     $frase[$c] = preg_replace("/s+(S+)?$/","...", substr ($frase[$c], 0, 20)); 
                        echo $frase[$c]; 
                    } 
            }
sì ma non va