25 марта 2011
5 комментариев
Ограничение на количество выводимых слов:
function limit_words($string, $word_limit) { $words=explode(" ",$string); return implode(" ",array_splice($words,0,$word_limit)); }
Ограничение по количество символов с сохранением слова, без обрезания:
function getPrewText($text,$maxwords=60,$maxchar=50) { //$text=strip_tags($text); $words=split(' ',$text); $text=''; foreach ($words as $word) { if (mb_strlen($text.' '.$word)<$maxchar) { $text.=' '.$word; } else { $text.='...'; break; } } return $text; }
источники:
http://www.izero.ru/programmirovanie/ogranichenie-vyvoda-kolichestva-slov-v-predlozhenii-v-php.html
http://www.sablog.ru/php-ogranichenie-vyvoda-kolichestva-slov-v-predlozhenii/