Обрезка текста для нужного количества символов

Иногда бывает нужным обрезать текст до определённого количества символов, например для preview текста. Для этого нам понадобиться простая функция


function text_crop($text, $length, $clearTags = true){
$text = trim($text);
if ($clearTags === true)
$text = strip_tags($text);
if ($length <= 0 || strlen($text) <= $length) return $text; $out = mb_substr($text, 0, $length); $pos = mb_strrpos($out, ' '); if ($pos) $out = mb_substr($out, 0, $pos); return $out.'…'; }

Как мы видим, первым значением она принимает текст, вторым длину обрезки и третьим очистка от тегов.

Продолжая использовать веб- сайт beta-code.ru, вы даете согласие на обработку файлов cookie, пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник откуда пришел на сайт пользователь; с какого сайта или по какой рекламе; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес) в целях функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если вы не хотите, чтобы указанные данные обрабатывались, покиньте сайт.
Принять