PHP → Обрезать строку по словам

Ниже приведен пример кода на PHP, который поможет обрезать строку по словам, не нарушая при этом целостности слов.

Например, на входе: «Тот, кто ищет лошадь без недостатков, будет идти пешком.».

Обрезаем первых 20 символов, получим на выходе: «Тот, кто ищет лошадь …».

function cutString($string, $maxlen) {
    $len = (mb_strlen($string) > $maxlen)? mb_strripos(mb_substr($string, 0, $maxlen), ' ') : $maxlen;
    $cutStr = mb_substr($string, 0, $len);
    return (mb_strlen($string) > $maxlen)? $cutStr.' ...' : $cutStr;
}

Related: dnd 5e rapier vs shortsword, boston scientific apparel, job shop london ky hearthside schedule, four in a bed feedback form, rico rodriguez is he related to gabriel iglesias, christopher otcasek wife, wilton color right vs gel, nhl farm system rankings post draft, jose menendez kitty menendez, ben faulkner child actor today, ccap harrisonburg va, lone wolf ashes elden ring: how to use, motion for reconsideration massachusetts criminal, saturday evening mercury hobart, borsok recipe,