0

Разные способы ограничить текст по количеству слов

Довольно часто нужно ограничить текст по количеству строк.

Понятно, что это не сложно и способов это сделать довольно много.

Но вот самые красивые.

Здесь интересное решение с массивами:

   function limit_words($string, $word_limit)
   {
	$words = explode(' ',$string);
	return trim(implode(' ', array_splice($words, 0, $word_limit))) .'...';
   }

А здесь вся сила и красота регулярных выражений:

    function limit_words($string, $word_limit)
    {
        return preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $word_limit)) .'...';
    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *