Помогите с выводом куска новостного текста.

dim-dem

Новичок
Помогите с выводом куска новостного текста.

Помогите с выводом куска новостного текста для перехода на полную версию новости.
Пытаюся делать так:
PHP:
<?=chop(substr(preg_replace("/<.*?>|&nbsp;|&quot;/s"," ",$article),0,165))?>
Но не получается сделать, чтобы последнее слово в этом куске не обрезалось. Поделитесь опытом, как это сделать?
 

Falc

Новичок
$allow_sym = 'а-яА-я\w\d';
$small_descr = preg_replace("~(^.{110,}?[".$allow_sym."]+?)[^".$allow_sym."].{40,}~s", "\\1 ...", strip_tags($row[description]) );
Вот рег обрезает до 110 символов и больше пока не кончиться слово или весь текст.
 

Falc

Новичок
С числами 110 и 40 можно поиграться и настроить как тебе надо
 
Сверху