Как можно обрезать текст по словам с помощью PHP
Создаем функцию:
1 2 3 4 5 6 7 8 9 10 |
$maxlen = 100; 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 . ''; } |
И в нужном месте делаем вывод, с случае с Битриксом это будет:
1 |
<? echo cutString($arItem["PREVIEW_TEXT"], $maxlen);?> |