Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Php форматирование абзацем, каждую строку в тег абзаца в php примеры

Поддержи проект!!!

Как отформатировать текст абзацами в php!? Как обернуть каждую строку в абзац. Phph + абзац в каждой строке... Зачем нужно оборачивать каждую строку в абзац p, как обычно примеры, и теория, все способы оборачивания строки в абзац!

Не буду же я вручную расставлять абзацы, когда есть php... получится автоматический абзац!

Все способы обернуть строку в абзац <p> в php

  1. Php форматирование текста абзацем
  2. Обернуть строку в абзац с помощью -> str_replace
  3. Обернуть строку в абзац с помощью -> preg_replace
  4. Обернуть строку в абзац с помощью -> цикла
  1. Php форматирование текста абзацем

    Для того, чтобы обернуть текст в абзац через php требуется условие. что ваш текст находится в переменной... в файле ... в общем, чтобы мв могли его как-то обработать! А иначе никак!
    Для того, чтобы обернуть текст в абзац через php нам потребуется немного теории о теге абзаца + еще немного

  2. Обернуть строку в абзац с помощью str_replace

    Для того, чтобы обернуть каждую строку в абзац «p» в php можно использовать несколько способов… вчера мы ставили перенос в конец строки…

    Можно воспользоваться этим методом. И вместо переноса вставить тег абзаца, например, так:

    $example = 'текст с переносами... много текста...';

    Вариант №1 оборачивания строки в абзац

    $example = str_replace("\n", "</p>\n<p>", $example);

    Но!

    Этот способ имеет право на существование, но в начале строки начального тега p нет и в конце открытый тег p, что для исправления можно сделать!?

    В начале, перед функцией str_replace,добавляем начало абзаца, а в конце, ведь мы знаем, что тег в любом случае начался, поэтому закроем тег абзаца!

    $example = "<p>". str_replace("\n", "</p>\n<p>", $example)."</p>";

  3. Обернуть строку в абзац с помощью preg_replace

    Честно говоря... повторение одного и того же, каждый раз, раз за разом начинает надоедать!

    Принцип оборачивания строки в абзац/тег p в php, что в str_replace, что в preg_replace абсолютно аналогичен!
    Если ваc интересуют подробности посмотрите про тег <br> если у вас есть мозг, то там можно разобраться и применить preg_replace уже для тега <p>, ну а если нет, то извините... cry

  4. Обернуть строку в абзац с помощью -> цикла

    Я раскрою вам секрет! Я оборачиваю строки в тег p в цикле php
    У нас есть какая-то переменная($example), в которой находится основной контент! С помощью explode делаем строку в массив и потом перебирая в цикле оборачиваем каждую ячейку массива/строку в абзац!

    $array_text = explode("\n" , $example);

    for ($i=0; $i < COUNT($array_text) ; $i++)

    {

      if(trim($array_text[$i])){$NEW_TEXT .= '<p>'.$array_text[$i].'</p>';}

    }

    Чем хорош этот метод!?

    Ну, например… если вы посмотрели в код, то увидели условие если if – в данном случае, данное условие сработает тогда, когда строка не пустая…

    И можно сделать дополнительно столько разных условий…, например, если в строке находится картинка. То её не нужно оборачивать в тег абзаца… и т.д...

    $array_text = explode("\n" , $example);

    for ($i=0; $i < count($array_text) ; $i++)

    {

      if(!@substr_count( $array_text[$i], '<img'))

      {

      if(trim($array_text[$i])){$NEW_TEXT .= '<p>'.$array_text[$i].'</p>';}

      }

    }

    Эта тема более обширна… внутри цикла могут быть разные исключения…

    И реализовать нужно немного не так. Как описано в примере…

    Если в двух словах, то внутри цикла не нужно превращать в строку…

    $NEW_TEXT .= , а надо работать с массивом(с ячейкой массива $array_text[$i]), а уже потом, после цикла сделать implode.

    Но об этом… как-нибудь в следующий раз… более подробно…

    Пишите... как говорится письма...


Вас может еще заинтересовать список тем : #PHP | #PHP_STRING | #EDIT_TEXT | #PARAGRAPH | #PHP_BOOK |
Последняя дата редактирования : 2020-03-18 10:39
Теги:
форматирование текста абзацем php Как обернуть каждую строку в абзац p в phpphp каждую строку в абзац

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2020