Código PHP:
function limitar_palabras($cadena, $limite)
{
$cadena = preg_replace('/\s+/', ' ', $cadena);
$palabras = explode(' ', $cadena, ($limite + 1));
array_pop($palabras);
return implode(' ', $palabras);
}
Modo de uso:
Código PHP:
$texto = "Esta cadena sera truncado en 3 palabras";
limitar_palabras($texto,3);