Маленькая функция, которая часто используется — обрезание длинного текста.
Функция обрезает текст до нужной длинны и приписывает в конце многоточие «…». Код функции написан на 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;
}
