Тема: Вывод новостей на главной. (Движок DCMS-Social/Общие вопросы) Sk_LiDeR (26 Sep 2013 в 15:02) Есть в обменике KORDON (26 Sep 2013 в 15:18) Sk_LiDeR, нах мне с обмена? Мне надо всего лиш код I R R (26 Sep 2013 в 15:31) $string = mb_substr($a[\'text\'],0,45,\'utf-8\'); echo\'\'.$string.\'...\'; пожалуй так КОТ (26 May 2015 в 17:33) как сделать? Morze (26 May 2015 в 17:48) --Цитата-- КОТ (26 May 2015 в 17:33): как сделать? ---------- КОТ, Пример выше дали,либо подожди пока я буду дома,где-то валяется что-то подобное. array (26 May 2015 в 17:54) Создаём функцию <?php function truncation($str, $length){ $str=substr($str, 0, $length-2); //Обрезаем до заданной длины $words=explode(\" \", $str); //Разбиваем по словам array_splice($words,-1); //Удаляем последнее слово $last=array_pop($words); //Получаем последнее слово for ($i=1; $i<strlen($last); $i++) { //Ищем и удаляем в конце последнего слова все кроме букв и цифр if (preg_match(\'/W$/\',substr($last,-1,1))) $last=substr($last,0,strlen($last)-1); else break; } return implode(\" \", $words).\' \'.$last.\'...\'; } ?> Используем саму функцию, первый параметр текст, второй количество символов для обрезки <?php $text=\"Демонстрация работы скрипта правильной обрезки текста!!! Тестируем работу.\"; echo truncation($text, 60); ?> Источник: http://www.dcms-social.ru/forum/13/34/8839/