Установи Linux! Стань свободным!
Онлайн всего: 1 | Посетители: 0 | Боты: 1
Дата 13.06.2026 Время: 18:35
Ваш IP: 216.73.216.218
Загрузка сервера: 1.06
old.ubuntu-desktop.ru - Обрезка текcта на определенную длину (php) - PHP    Главная > Веб-программирование > PHP

Обрезка тек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 ."…"; //вывод анонса статей

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

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

Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-11 12:30:51 | liman28 | Категория: PHP | Просмотров: 50
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   PDF-SHUFFLER — НЕБОЛЬШОЕ ПРИЛОЖЕНИЕ, КОТОРОЕ ПОЗВОЛЯЕТ СОЕДИНЯТЬ ИЛИ РАЗБИВАТЬ ДОКУМЕНТЫ PDF
PDF-Shuffler — небольшое приложение, которое позволяет соединять или разбивать документы PDF. Основные возможности программы: Соединять несколько PDF файлов в один Удалять ненужные страницы Сохраняет выделенные страницы Менять порядок страниц в документе простым перетаскиванием Может поворачивать страницы и делать обрезку Программа PDF-Shuffler доступна в официальном репозитории Ubuntu, поэтому ее можно…
  2017-08-09 22:42:41 | Категория: Офис
   APT-FAST — УТИЛИТА УСКОРЯЮЩАЯ ЗАГРУЗКУ НОВЫХ ПАКЕТОВ
Apt-fast — утилита позволяющая значительно ускорить загрузку новых пакетов используя для загрузки многопоточный режим загрузки. Apt-fast использует менеджеры загрузки axel и aria2. Пользоваться apt-fast также просто как и apt-get. Вы можете пользоваться всеми теми же командами что и для apt-get, просто замените в команде слово «get” на «fast”. Вот как выглядят наиболее распространенные команды: установка пакета:…
  2017-08-11 13:57:46 | Категория: Команды терминала
   Установка Интернет-магазина PRESTASHOP (Ubuntu)
PrestaShop — веб-приложение для электронной коммерции с открытым кодом. Данное приложение написано на PHP, для написания шаблонов используется Smarty, для создания баз данных используется MySQL. Этот движок предназначен для малого и среднего бизнеса и имеет более 310 стандартных функций для быстрого создания функционального магазина. В 2010 и 2011 годах PrestaShop был признан лучшим веб-приложением для интернет-магазинов,…
  2017-08-13 09:57:45 | Категория: Сервер
   Создание массива из двух массивов ключей и значений
Для создания массива из массива используемого для ключей и массива используемого для значений применяется функция  array_combine(). Пример использования: echo '<pre>'; $a = array("кино", "музыка", "театр", "цирк", "школа"); $b = array(23,45,88,"клоуны","уроки"); print_r($c = array_combine($b, $a)); echo '</pre>'; Array ( [23] => кино [45] => музыка [88] => театр [клоуны] => цирк [уроки] =>…
  2017-08-20 22:55:45 | Категория: PHP
   PICSAW ДЛЯ LINUX UBUNTU- КЛАССИЧЕСКИЙ ПАЗЗЛ
Picsaw для Linux Ubuntu- Классический паззл, в котором вы должны собирать картинку из маленьких кусочков. Картинку можно выбрать любую, есть три уровня сложности, отличающиеся количеством кусочков. Все просто, но увлекательно.Программа переведена на русский, при старте игры Вам будет предложено открыть изображение которое находится в папке /home/имя_пользователя/Изображения, так что предварительно разместите в…
  2017-08-09 20:47:57 | Категория: Игры

Вверх