Сокращение длинной строки

При выводе строк не редко бывает необходимо вместить текст в определенный размер. Но строки могут иметь различную длину, в том числе и слишком большую. В таких случаях необходимо укоротить строку. А для более читабельного вида добавить в конце многоточие. Для реализации необходимо получить длину строки, сравнить ее размер с допустимой длиной и при необходимости обрезать и приписать в конце многоточие.
Пример:
// тестовая строка
$str = "Строка с очень длинным текстом, который необходимо укоротить!";
// предел вывода текста 
$count max = 15;
// в эту переменную запишем результат 
$result_str = "";
// если строка, больше предела + 3(3 точки в конце) 
if(mb strlen($str, 'utf-8')>($count max + 3)){
// обрезаем строку
$sub str = mb substr($str, 0, $count max, 'utf-8');
// удаляем пробелы в начале и конце 
// обрезанной строки, и дописываем 
// в конец три точки
$result str = trim($sub str) .	"...";
// добавляем к тексту атрибут title,
//для вывода подсказки при наведении 
$result	str = "<span title='$str'>$result_str</span>";
}else{
// если строка и так короткая 
$result str = $str;
}
Теги:
mb strlen, mb substr, trim
Добавлено: 27 Марта 2018 16:17:10 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...