| Ваш IP: 54.80.208.105 | Online(27) - гости: 15, боты: 12 | Загрузка сервера: 2.59 ::::::::::::

Обрезка текcта на определенную длину (php)

Для обрезки текста можно использовать функцию substr, просто указав начало отсчета (0) и количество символов после которого необходимо обрезать текст.

$text = substr($text,0,250);

Но для правильного обрезания текста лучше выполнить несколько условий, то есть убрать все html элементы, убедимся, что текст не заканчивается восклицательным знаком, запятой, точкой или тире и др.

Например у нас имеется исходный текст который необходимо обрезать:

$text = "На закате солнца высоко над городом на каменной террасе одного из самых красивых зданий в Москве, здания, построенного около полутораста лет назад, находились двое: Воланд и Азазелло. Они не были видны снизу, с улицы, так как их закрывала от ненужных взоров балюстрада с гипсовыми вазами и гипсовыми цветами, но им город был виден почти до самых краев. Воланд сидел на складном табурете, одетый в черную свою сутану; его длинная и широкая шпага была воткнута между двумя рассекшимися плитами террасы вертикально, так что получились солнечные часы. Тень шпаги медленно и неуклонно удлинялась, подползая к черным туфлям на ногах сатаны.";

$text = strip_tags($text ); //уберём все html элементы
$text = iconv_substr($text , 0 , 250 , 'UTF-8' ); //обрежем текст на определённое количество символов, узазав кодировку UTF-8
$text = rtrim($text , "!,.-"); //убедимся, что текст не заканчивается восклицательным знаком, запятой, точкой или тире
$text = substr($text , 0, strrpos($text ,' ')); //находим последний пробел, устраняем его и ставим троеточие
echo $text ."…"; //вывод анонса статей

В итоге мы получим следующий результат:

На закате солнца высоко над городом на каменной террасе одного из самых красивых зданий в Москве, здания, построенного около полутораста лет назад, находились двое: Воланд и Азазелло. Они не были видны снизу, с улицы, так как их закрывала от…

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

Случайные статьи

  • Усилитель мощности 65W с HEXFET (Power amplifier 65W with HEXFET)

    Усилитель мощности 65W с HEXFET (Power amplifier 65W with HEXFET)

    Усилитель средней мощности характеризуется очень хорошим качеством звука и он очень прост в повторении. На выходе установлены очень хорошие транзисторы FET, технологии HEXFET. Схема имеет симметричный дизайн, тем самым решается проблема с гармоническими искажениями. Все транзисторы, используемые в схеме просты и доступны в большом количестве на рынке. Пары дифференциальных усилителей …Подробнее...
  • МАЛОГАБАРИТНЫЙ УКВ ПРИЕМНИК

    Приемник предназначен для приема радиовеща­тельных программ в диапазоне ультракоротких волн. Он имеет электронную настройку и автоматическую подстройку частоты. Основные технические характеристики приемника Диапазон принимаемых частот, МГц 65…73 Диапазон воспроизводимых частот, Гц 100… 15000 Выходная мощность, Вт…… 0,5 Чувствительность, мкВ…… 5 Напряжение питания, В…… 7… 12 Потребляемый ток в режиме молчания, …Подробнее...
  • РЕГУЛЯТОР ОБОРОТОВ ДЛЯ ЭЛЕКТРОИНСТРУМЕНТА

    РЕГУЛЯТОР ОБОРОТОВ ДЛЯ ЭЛЕКТРОИНСТРУМЕНТА

    На рисунке показана схема регулятора оборотов электроинструмента. При работе с электроинструментом желательно иметь возможность плавно изменять его обороты, но простое снижение напряжения приводит к снижению оборотов и так же к потери мощности, предложенная схема лишена этого недостатка, так как в ней используется регулирование с обратной связью по току двигателя, в …Подробнее...
  • Высококачественный корректор

    Высококачественный корректор

    Корректор имеет следующие характеристики: Максимальное входное напряжение 40мВ Максимальное выходное напряжение 4В Перегрузочная способность 24дБ Коэффициент усиления на частоте 1кГц — 100 Отклонение АЧХ от стандартной не более 0,5% Отношение сигнал шум (не взвешенное) 70дБ Коэффициент гармоник не более 0,01% Напряжение питания 15В Ток потребления 10 мА Корректор состоит из …Подробнее...
  • Технология пайки оловянно-свинцовым припоем

    Для соединения металлических деталей пайкой их необходимо облудить, соединить и нагреть, возможно, вводя в место пайки ещё припоя. Следующие простые рекомендации помогут достичь высокого качества пайки. Хорошо поддаются пайке оловянно-свинцовыми припоями следующие металлы (в порядке ухудшения): Драгоценные металлы (золото, серебро, палладий и т. д., а также их сплавы) Медь Никель, латунь, бронза …Подробнее...