Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Вывод части текста
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Вывод части текста (Прочитано 4589 раз)
0 Пользователей и 1 Гость просматривают эту тему.
RelaX
Фанат форума
Постоялец
Сообщений: 200
+0/-0
0
Вывод части текста
«
:
11 Июля 2002, 10:13:13 »
есть текст в переменной $text (длина текста более 800 символов) и нужно вывести первые 300 символов (или чуть меньше без обрезания слова на половине).
функция $text=substr ("$text", 0, 300); не подходит, т.к. она может обрезать слово на половине.
Записан
AliMamed
\\o/ ali akbar \\o/
Глобальный модератор
Ветеран
Сообщений: 2409
+2/-0
2
Вывод части текста
«
Ответ #1 :
11 Июля 2002, 10:26:48 »
возможно:
эксплодишь текст в массив через пробелы.
циклом начинаешь добавлять слова и следишь за длиной новой строки. если она превышает 300 символов не добавляешь последнее слово и прекращаешь цикл.
Записан
ну, будем исповедоваться?
RelaX
Фанат форума
Постоялец
Сообщений: 200
+0/-0
0
Вывод части текста
«
Ответ #2 :
11 Июля 2002, 19:50:20 »
$string=explode(" ",$news);
$j=0;
while (strlen($text) <=300)
{
$text.=$string[$j] . \' \';
$j++;
};
print $text;
unset($text);
unset($news);
Записан
Меняздесьдавнонет
новичЕк
Глобальный модератор
Ветеран
Сообщений: 5698
+0/-0
2
Вывод части текста
«
Ответ #3 :
12 Июля 2002, 14:17:51 »
$text=substr ("$text", 0,strpos ($text, " ", 300));
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
Вывод части текста
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28