如何在PHP的echo中添加换行符?
我试图为句子添加换行符,然后添加/n
了以下代码。
echo "Thanks for your email. /n Your orders details are below:".PHP_EOL;echo 'Thanks for your email. /n Your orders details are below:'.PHP_EOL;
由于某些原因,我得到了服务器错误的结果。我如何解决它?
回答:
\n
是换行符。/n
不是。
使用\n
与
回答:
现在,如果您尝试将字符串回显到页面:
echo "kings \n garden";
将是:
kings garden
你不会得到garden
在新的生产线,因为PHP是一种服务器端语言,和您发送输出HTML,你需要在HTML创建换行符。HTML无法理解\n
。您需要使用该nl2br()
功能。
它的作用是:
返回在所有换行符(\ r \ n,\ n \ r,\ n和\ r)之前插入
<br />
或<br>
插入的字符串。
echo nl2br ("kings \n garden");
输出量
kingsgarden
确保您在回显/打印
\n
双引号,否则它将被字面显示为\ n。因为php解释器使用 概念解析单引号中的字符串
so "\n" not '\n'
回答:
现在,如果您回显文本文件,则可以使用just \n
,它将回显到新行,例如:
$myfile = fopen("test.txt", "w+") ;$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
输出将是:
kings garden
以上是 如何在PHP的echo中添加换行符? 的全部内容, 来源链接: utcz.com/qa/414387.html