2016-06-03 2 views
0

Если у меня есть такая строка формата, как я могу превратить это, как один хорошо отформатированный абзац с PHP, например, как text-align: оправдать в CSS и полноразмерное окно браузера?Стиль абзаца в строке PHP

<?php 

$text = "It is a long 
established fact that a reader 
will be distracted 
by the readable content of a 
page when looking at its layout. 
The point of using Lorem Ipsum 
is that it has a 
more-or-less normal distribution of 
letters, as opposed to using 'Content here, 
content here', making it look like readable English. 
Many desktop publishing packages and web 
page editors now use Lorem Ipsum as their 
default model text, and a search for 'lorem ipsum' 
will uncover many web sites still in their infancy. 
Various versions have evolved over the years, 
sometimes by accident, sometimes on 
purpose (injected humour and the like). 
"; 
?> 

В результате я хочу, чтобы включить этот пункт в этом формате:

Это давно установленный факт, что читатель будет отвлечен читаемым содержание страницы, глядя на его макет. Пункт использования Lorem Ipsum состоит в том, что он имеет более или менее нормальное распределение букв, а не использование здесь «Содержание здесь, содержание здесь», что делает его похожим на читаемый английский. Многие настольные издательские пакеты и редакторы веб-страниц теперь используют Lorem Ipsum в качестве текста модели по умолчанию, и поиск «lorem ipsum» откроет многие веб-сайты, все еще находящиеся в зачаточном состоянии. Различные версии эволюционировали на протяжении многих лет, иногда случайно, иногда специально (вводили юмор и т. П.).

+0

Удалите/N/R символов из $ текста (они не видны в первом тексте.) –

ответ

1

PHP обрабатывает очень мало в том, что касается форматирования и отображения текста. Когда вы храните вышеуказанный текст в текстовом объекте $ text, вывод его непосредственно в окно браузера покажет его, как вы его чуть ниже. Вы захотите использовать CSS и HTML для форматирования текста, выводимого с вашего PHP.

Кроме того, все эти разрывы строк, которые вы видите при назначении им текстового объекта, не будут сохраняться PHP. Вы должны явно объявить, что хотите новые строки при сохранении текстовой строки.

0

обернуть переменную в <p> тег и применить стиль

<?php 

$text = "It is a long 
established fact that a reader 
will be distracted 
by the readable content of a 
page when looking at its layout. 
The point of using Lorem Ipsum 
is that it has a 
more-or-less normal distribution of 
letters, as opposed to using 'Content here, 
content here', making it look like readable English. 
Many desktop publishing packages and web 
page editors now use Lorem Ipsum as their 
default model text, and a search for 'lorem ipsum' 
will uncover many web sites still in their infancy. 
Various versions have evolved over the years, 
sometimes by accident, sometimes on 
purpose (injected humour and the like). 
"; 

$text = "<p style='text-align:justify'>$text</p>"; 

echo $text; 

<p style='text-align:justify'>It is a long 
 
established fact that a reader 
 
will be distracted 
 
by the readable content of a 
 
page when looking at its layout. 
 
The point of using Lorem Ipsum 
 
is that it has a 
 
more-or-less normal distribution of 
 
letters, as opposed to using 'Content here, 
 
content here', making it look like readable English. 
 
Many desktop publishing packages and web 
 
page editors now use Lorem Ipsum as their 
 
default model text, and a search for 'lorem ipsum' 
 
will uncover many web sites still in their infancy. 
 
Various versions have evolved over the years, 
 
sometimes by accident, sometimes on 
 
purpose (injected humour and the like). 
 
</p>

+0

Я знаю это :) но я не понимаю, что использовать css-решения. Мне нужно знать, как это сделать с помощью php-функций. –

+0

@CihanZengin PHP - это сценарий на стороне сервера, способный выполнять операцию на уровне сервера. Передняя презентация обрабатывается CSS. –

+0

рендеринг выполняется полностью на стороне клиента в браузере, вы не можете контролировать его с помощью php. все, что вы можете сделать, это передать его style/css –

Смежные вопросы