sanders sanders - 1 year ago 83
PHP Question

How can I truncate a string to the first 20 words in PHP?

How can I truncate a string after 20 words in PHP?

Answer Source
function limit_text($text, $limit) {
      if (str_word_count($text, 0) > $limit) {
          $words = str_word_count($text, 2);
          $pos = array_keys($words);
          $text = substr($text, 0, $pos[$limit]) . '...';
      return $text;

echo limit_text('Hello here is a long sentence blah blah blah blah blah hahahaha haha haaaaaa', 5);


Hello here is a long ...
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download