X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сокращение текста
UnderStorm
UnderStorm
Topic Starter сообщение 18.11.2010, 23:06; Ответить: UnderStorm
Сообщение #1


Пишу сейчас функцию, которая при наведении на число в календаре, будет выводить 5 заголовков последних новостей за этот день.
Но вот проблема, у некоторых новостей заголовки слишком длинные, и выглядит это не совсем прилично.
Подскажите как сделать, чтоб заголовок мог иметь максимум 50 символов, но при этом не обрезал последнее слово (например "кошки бегали по дому 5 ча"), а убирал невлезшие слова целиком и ставил три точки, если не все слова влезли.
пример если не все слова влезли "кошки бегали по дому 5..."
пример если все слова влезли "вася купил дом"
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zidan
zidan
сообщение 18.11.2010, 23:35; Ответить: zidan
Сообщение #2


Можно разбивать на массив (explode), а потом в цикле собирать массив в строку и считать - влезет ли следующее слово.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
unnormal
unnormal
сообщение 19.11.2010, 11:02; Ответить: unnormal
Сообщение #3


[PHP]function cut_str($str, $len, $end = "...")
{
if (mb_strlen($str, "utf-8") <= $len)
return $str;
else
{
$str = mb_substr($str, 0, $len, "utf-8");
$str = mb_substr($str, 0, mb_strrpos($str, " ", 0, "utf-8"), "utf-8");

return $str.$end;
}
}[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Перевод текста в речь нейросетями - сервис Zvukogram
13 Zvukogram 7129 19.2.2024, 18:16
автор: freon_mr777
Открытая тема (нет новых ответов) 📌 Рандомизация видео/аудио/фото/текста с минимальным участием - 𝓓𝓮𝓵𝓽𝓪𝓣𝓸𝓸𝓵𝓼
Мы предлагаем комплексное решение для рандомизации всех видов офера
2 leviathan 1340 29.1.2024, 21:29
автор: leviathan
Открытая тема (нет новых ответов) Нужен перевод текста с RU на UZ
0 REGNET 743 22.2.2023, 15:17
автор: REGNET
Открытая тема (нет новых ответов) Наполнение сайта Автотематики (написание текста с размещением)
Ищу человека для длительного сотрудничества
2 NYLesha 1808 1.8.2022, 23:22
автор: NYLesha
Открытая тема (нет новых ответов) Рерайт на постоянку (2-3 текста в неделю)
Авто тематика
2 k62 1787 4.6.2021, 21:20
автор: mark2013


 



RSS Текстовая версия Сейчас: 29.3.2024, 2:22
Дизайн