Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Application_View_Helper_NeatTrim {
- /**
- * Cut string to n symbols and add delim but do not break words.
- * @param string $string Cut string to n symbols and add delim but do not break words.
- * @param int $limit Character count to cut to
- * @param string|NULL $delim Delimiter. Default: '...'
- * @return string string Processed string
- */
- public function neatTrim($string, $limit, $delim = '...')
- {
- $len = strlen($string);
- if ($len > $limit) {
- $last_space = strrpos(substr($string, 0, $limit), ' ');
- $string = substr($string, 0, $last_space);
- return $string . $delim;
- } else {
- return $string;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment