Thursday, 22 December 2016

How can I truncate a string to the first 20 words in PHP? ( word wrap )

Truncate strings by words 
 
 
PHP Function : 
----------------------------------- 
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);
 
==========================
 
Outputs:

-----------------------------------

Hello here is a long ...
 
 

No comments:

Post a Comment