Limit Words in a String

/ Published in: PHP
Save to your folder(s)

If you wanted to do this effect quickly, you could just use the function substr(). However, the substr() function only limits the number of characters being displayed. The returned result would be an excerpt of text that may or may not have the ending word cut-off.

Copy this code and paste it in your HTML
  1. <?php
  3. function limit_words($string, $word_limit)
  4. {
  5. $words = explode(" ",$string);
  6. return implode(" ",array_splice($words,0,$word_limit));
  7. }
  10. # Example Usage
  12. $content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
  14. echo limit_words($content,20);
  17. ?>

Report this snippet


RSS Icon Subscribe to comments

You need to login to post a comment.