ciao puoi fare un funzione del tipo:
Codice PHP:
function tronca($stringa$numParole)//argomenti pssati alla funzione
{
    
$parole explode(' '$stringa);/*suddive una stringa in matrici di stringhe e usa come separatore lo spazio vuoto*/
    
$i 0;
    
$numElementiArray count($parole);//Conta gli elementi in un'array
    
if ($numElementiArray $numParole)/*
se tutti gli elementi  presenti nall'array  sono di + delal variabile....*/
    
{
        for (
$i=0$i<=$numParole$i++)//cicla 
        
{
            
$newString .= $parole[$i] . " ";
            if (
$i == $numParole)
            {
                
$newString .= "...";
            }
        }
    }
    else
    {
        
$newString $stringa;
    }
    return 
$newString;
}
?> 
poi passi alla funzione i valori tramite gli argomenti
Codice PHP:

 tronca
($row['testo'], 10)//visualizza le prime 10 parole