Text Extracte

php: crear un sumari d'un texte llarg especificant un nombre de paraules a mostrar però mantenit una oració completa.
function extracte($paragraph, $limit)
{
 $tok = strtok($paragraph, " ");
 while ($tok !== false) {
  $text .= " ".$tok;
  $words++;
  if (($words >= $limit) && ((substr($tok, -1) == "!") || (substr($tok, -1) == ".") || (substr($tok, -1) == "?"))) {
   break;
  }
  $tok = strtok(" ");
 }
 return ltrim($text);
}
per cridar la funció:
print extracte($string, 50);
funció trobada a la web: http://www.hashbangcode.com/blog/getting-excerpt-text-php-169.html