2015-02-13 2 views
-1

Я попытался напечатать новую строку следующим образом. Но это не работает. Затем я попытался напечатать его с помощью PHP_EOL Но не повезло. Почему это. Моя версия PHP - 5.6 с XAMPP. Я работаю на Windows 8.1. вот мой кодPHP " n" новая строка не работает. Даже PHP_EOL

<?php 
echo "Add a new line \n Add a second new line"; 
?> 

Это отображать результаты в виде

Добавить новую строку Добавить вторую новую линию

Я хочу знать, почему не работает

+2

''
<- HTML разрыв строки ' '\ n'' <- Источник разрыва строки (правой кнопкой мыши -> Просмотр исходного кода) – Rizier123

+2

Нет, я хочу знать, почему это не работает – Top25

+0

Кто такой ослик, который дал мне отрицательный отзыв? lol Посмотрите, насколько важна тема, что – Top25

ответ

2

\ nУзнать о :

<?php 
echo nl2br("Add a new line \n Add a second new line"); 
?> 
+0

Нет, я хочу узнать, почему не работает – Top25

+1

, потому что html не понимает \ n, но если вы выполните его в терминальном php file.php, он будет работать, или если вы откроете файл и напишите в него. –

+0

Что делать, чтобы работать с HTML? – Top25

0

Попробуйте код ниже: вопрос с страницы типа контента

<?php 
header('Content-type: text/plain'); 
echo "Add a new line \n Add a second new line"; 
?> 
0

Если вы хотите новую линию на веб-странице, вы должны использовать
Используйте PHP_EOL или \ п, \ г, \ п \ г, когда вы пишете данные в файл.
От php manual:

// Outputs: This will not expand: \n a newline 
echo 'This will not expand: \n a newline'; 

// Outputs: Variables do not $expand $either 
echo 'Variables do not $expand $either'; 
Смежные вопросы