在多行上打印PHP输出时出现问题

时间:2009-12-22 19:37:42

标签: php

我是PHP的新手我写了以下程序:

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

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

如果你在echo语句中看到我有\n但是我没有在新行上获得输出。

如何在新线上获得每个输出?

5 个答案:

答案 0 :(得分:7)

如果您将其输出为HTML,那么您当然必须使用HTML中断<br />

答案 1 :(得分:4)

如果您在浏览器中工作,则需要使用

打破行
<br>

答案 2 :(得分:2)

您需要打印HTML换行符:

<br/>

由于您要打印到浏览器

答案 3 :(得分:0)

您可能希望将输出包装在<pre>标记中,因为您的浏览器需要HTML并且只是折叠空白。 pre标签将反映空白(\ t \ n等);

或者,您可以使用break标记,或将数据包装在块显示元素中。 (例如:<p><div>

答案 4 :(得分:0)

当您查看源时,

\n将正确换行,但不会在HTML显示中。如上所述,您需要使用<br/>节点进行HTML