Сокращение текста по кол-ву слов php word_limiter
Допустим есть задача сократить текст до n-кол-ва слов
Параметр $string = входной текст, $limit = кол-во слов до скольких нужно сократить текст, $end_char = символ или знак завершения сокращения.
function word_limiter($string, $limit = 100, $end_char = '…') { if(trim($string) === '') { return $string; } preg_match('/^\s*+(?:\S++\s*+){1,'.(int) $limit.'}/', $string, $matches); if(strlen($string) === strlen($matches[0])) { $end_char = ''; } return rtrim($matches[0]).$end_char; }
Подписаться
авторизуйтесь
0 комментариев