[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по строкам
Владислав
помогите пожалуйста решить проблему. есть один большой текст. мне нужно взять 255 символов текста и вывести их. однако, необходимо чтобы не обрывалось посреди слова, то есть чтобы вывелось 255 символов плюс ещё до конца текущего слова. как реализовать это на php?



Спустя 15 минут, 43 секунды (31.08.2010 - 20:04) waldicom написал(а):
strpos + substr

Спустя 2 минуты, 57 секунд (31.08.2010 - 20:07) Владислав написал(а):
Цитата (waldicom @ 31.08.2010 - 17:04)
strpos + substr

Не получится, ведь слишком много всякой ерунды надо предусмотреть: точки, запятые, переходы на новые строки, табуляции. и перед любым из этих знаков, необходимо делать остановку. сдаётся мне здесь надо использовать регулярные выражения, но какие?

Спустя 9 минут, 56 секунд (31.08.2010 - 20:17) FatCat написал(а):
Что-то тпа этого:
$i = 255;
while( !preg_match("/[[:allnum:]]/", substr($txt,$i,1)) and $i<strlen($txt) )$i++;
$txt = substr($txt, 0, $i);

В действии не проверял.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.