Caramba.
Señores, hay una función para eso:
str_word_count() Código PHP:
$PALABRAS = str_word_count($CAMPO, 1); //Ordeno en un arreglo cada palabra
$NUM_PALABRAS = str_word_count($CAMPO);//Obtengo el número de palabras
$NUM_PALABRAS_SHOW = "20"//Fijo la cantidad de palabras a mostrar
if ($NUM_PALABRAS > $NUM_PALABRAS_SHOW) {
for ($i=0; $i<=$NUM_PALABRAS_SHOW; $i++) {
$PARRAFO .= $PALABRAS[$i]." ";
}
echo $PARRAFO;
}else{
echo $CAMPO;
}
Es importante siempre consultar
www.php.net
Suerte