Php: превью новости (оставить энное количество символов)

Блог Никиты Синицы


Php: превью новости (оставить энное количество символов)

2016-08-15 16:14:15

Вариант 1

function cutString($string, $maxlen) {
$len = (mb_strlen($string) > $maxlen)
? mb_strripos(mb_substr($string, 0, $maxlen), ' ')
: $maxlen
;
$cutStr = mb_substr($string, 0, $len);
return (mb_strlen($string) > $maxlen)
? ' ' . $cutStr . '...'
: '"' . $cutStr . '"'
;
}
$maxlen = 100;
echo cutString($text, $maxlen);


Вариант 2

function cutString($string, $maxlen) {
$len = (strlen($string) > $maxlen)
? strripos(substr($string, 0, $maxlen), ' ')
: $maxlen
;
$cutStr = substr($string, 0, $len);
return (strlen($string) > $maxlen)
? ' ' . $cutStr . '...'
: '"' . $cutStr . '"'
;
}
$maxlen = 100;
echo cutString($text, $maxlen);




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













Смотрите также:

Simple HTML DOM: взять атрибут data-src
Иконки для сайтов
MySQL: cравнение даты (datetime) через оператор BETWEEN
PHP: отнять от даты один год
PHP: взять из строки только латиницу
Таблица нулевых вилок
Что такое МОС в Sape
Заменить <br/> на \n
Mysql: добавить уникальный индекс для столбца типа text
Бесплатная проверка «Ping» из различных частей мира
PHP: взять все ссылки
PHP: обрезать строку до определенного символа
Php: взять информацию из тэга
PHP: вырезать из строки тэг img
Включить показ предупреждений и ошибок PHP
В Испании создали очки для селфи
Продажи Apple Watch рухнули на 55%
«ВКонтакте» вернула функцию граффити
Facebook разрешил пользователям сохранять видео на смартфоны
Microsoft признала провал Windows10
"Яндекс" рассказал тонкости построения мобильного раздела на поддомене
Debian mysql restart
Как удалить в Dreamweaver разный кусок кода во всех файлах
Бесплатная проверка битых ссылок
Декодер кодировок