Задать вопрос
Cheizer
@Cheizer

Как на php вырезать первый абзац из текста?

Не понимаю как вырезать из текста первый абзац и вывести все остальное?

Есть текст, например:

"Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне.


Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов.


Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн.

Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum."

Как получить первый абзац понимаю
$text = 'тут абзацы';
$titlepage = explode( "\n" , $text);
return $titlepage[0];


Но как сделать наоборот? Вывести все остальное кроме первого абзаца?
  • Вопрос задан
  • 734 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Как вариант:
$titlepage = explode( "\n" , $text);

$new_text = implode(PHP_EOL, array_slice($titlepage, 1));

echo $new_text;


share PHP code

Вариант preg_replace:
echo preg_replace('/\A(.*)$/mi', '', $text);

run PHP online
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Можно использовать array_shift, чтобы удалить первый элемент и переиндексировать остальные. Массив будет передаваться по ссылке, поэтому он изменится после этой функции
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽