devi fare una funzione di troncamento
Codice PHP:
function tronca($stringa, $numParole)
{
$parole = explode(' ',$stringa) /*explode suddivide una stringa in base al carattere che inserisce nella tra ' ' */
$i = 0;//assegnazione variabile
$numElementiArray = count($parole);/*assegnazione variabile che è uguale al numero di parole presenti nella stringa*/
if ($numElementiArray > $numParole) /* se il numero degli elementi è maggiore del numero delle parole da visualizzare si esegue il ciclo*/
{
for ($i=0; $i<=$numParole; $i++)
{
$newString .= $parole[$i] . " ";
if ($i == $numParole)
{
$newString .= "...";
}
}
}
else
{
$newString = $stringa;
}
return $newString;/*testo che verrà troncato con un numero di parole impostate dopo uno spazio*/
}
//poi richiamerai la funzione nella parte dove ti serve
tronca($row['testo'], 10));