Функция strCropWord() Albireo CMS
/** * Обрезка текста на указанное количество слов * При этом игнорируются слова из указаного кол-ва символов * * @param string $text - входная строка * @param int $countWords - кол-во слов для обрезки * @param string $atEnd - текств в конце в случае обрезки * @param int $minChars - минимальное кол-во символов, которые учитываются при подсчёте слов * @param bool $stripTags - если true, то удалить все html-тэги * **/ function strCropWord(string $text, int $countWords = 15, string $atEnd = ' ...', int $minChars = 2, bool $stripTags = true)