Сокращение длинной строки
В редакторе
Сокращение длинной строки
Brain_Script
709
2019-07-12 09:58:05
// тестовая строка
$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;
}
// вывод результата
echo $result_str;
Войдите для добавления комментария.