Функция для обрезания длинного текста

Функция для обрезания длинного текстаМаленькая функция, которая часто используется — обрезание длинного текста.
Функция обрезает текст до нужной длинны и приписывает в конце многоточие «…». Код функции написан на php, и довольно простой, поэтому что-либо тут описывать нет смысла, единственное что скажу — это то, что функция работает и с кириллицей и с английскими символами, для этого все операции с текстом осуществляются в кодировке utf-8.

Ниже приведу код:

// пример использования
$text = "ооооочень длинный текст";
$cutText = cut_text($text, 15);
echo $cutText;

// функция для обрезания длинного текста
function cut_text($text, $maxLen = 10){
    $lenTitle = mb_strlen($text, 'utf-8'); // длина всего текста
    $result = $text;
    if(($lenTitle-3) > $maxLen){ // -3 нужно для исключения замены 3х последних символов точками
        $result = mb_substr($text, 0, $maxLen, 'utf-8') . '...'; // обрезаем и дописываем точки
    }
    return $result;
}
Рассказать друзьям: