Проблема печати вывода PHP на нескольких строках - PullRequest
0 голосов
/ 22 декабря 2009

Я новичок в PHP. Я написал следующую программу:

$address=array('abc@gmail.com','abc@hotmail.com','def@yahoo.com');

foreach($address as $value)
{
     echo "processing $value\n";
}

Если вы видите, что у меня есть \n в выражении echo, но я не получаю вывод на новой строке.

Как я могу получить каждый вывод в новой строке?

Ответы [ 5 ]

7 голосов
/ 22 декабря 2009

Если вы выводите это как HTML, то вы, конечно, должны использовать разрыв HTML <br />.

4 голосов
/ 22 декабря 2009

Если вы работаете в браузере, вам нужно разбить строки на

<br>
2 голосов
/ 22 декабря 2009

Вместо этого необходимо напечатать разрыв строки HTML:

<br/>

Поскольку вы печатаете в браузере

0 голосов
/ 22 декабря 2009

\n будет корректно прерываться при просмотре исходного кода, но не на дисплее HTML. Как уже упоминалось, вам нужно использовать <br/> узел для HTML

0 голосов
/ 22 декабря 2009

Возможно, вы захотите обернуть вывод в тег <pre>, так как ваш браузер ожидает HTML и просто сворачивает пробелы. Предварительный тег будет отображать пробелы (\ t \ n и т. Д.);

В качестве альтернативы вы можете использовать тег разрыва или обернуть данные в элемент отображения блока. (например: <p> или <div>)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...