Страницы

Поиск по вопросам

суббота, 23 марта 2019 г.

Поставить троеточие в не вместившейся в поле текст

На многих сайтах видно, что невместившейся текст обрезается, ставится троеточие и ссылка "подробнее".
В CSS нашел свойство text-overflow, но оно обрезает сразу на первой строке. Как добиться того, чтобы текст обрезался на 3 или 4 строке допустим?


Ответ

с помощью PHP можно делать вот так к примеру: $text = "Допустим здесь ваш текст из 1000 символов"; $text = mb_substr($text,0,140, 'UTF-8'); //140 это кол. знаков echo $text.'...'; Это самый простой пример { $text1 = "Допустим здесь ваш текст из 1000 символов"; $text = mb_substr($text1,0,140, 'UTF-8'); //140 это кол. знаков $str_count = substr_count($text," "); // возвращает количество пробелов $text = explode(" ", $text1); //количество слов for($i=0;$i<$str_count; $i++){ echo $text[$i].' '; } echo "..."; }

Комментариев нет:

Отправить комментарий