Skip to content

Instantly share code, notes, and snippets.

@greatsami
Created August 10, 2018 10:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save greatsami/39bed74be1fd566e84dd3fd4ad22e678 to your computer and use it in GitHub Desktop.
Save greatsami/39bed74be1fd566e84dd3fd4ad22e678 to your computer and use it in GitHub Desktop.
Print limited words from paragraph
<?php
function word_limiter($str, $limit = 100, $end_char = '&#8230;'){
$str2 = strip_tags($str);
//$str2 = $str;
if (trim($str2) == ''){
return $str2;
}
preg_match('/^\s*+(?:\S++\s*+){1,'.(int) $limit.'}/', $str2, $matches);
if (strlen($str2) == strlen($matches[0])){
$end_char = '';
}
return rtrim($matches[0]).$end_char;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment