如何在cakePHP中打印换行符?

问题描述:

如何在CakePHP中打印新的换行符。 我曾尝试了这一点:如何在cakePHP中打印换行符?

echo "<b>\nhelloworld\n</b>"; 

代替打印成三个独立的线像这样:

<br> 
helloworld 
</b> 

它刚刚打印以这种方式,当我观看的HTML源代码:

<b>helloworld</b> 
+0

CakePHP中仍然存在PHP。尽管Cake有时可能会做一些神奇的事情,但它并不能取代'echo'命令或PHP字符串解析。 – deceze 2010-07-12 01:23:33

+0

你到底想要如何出现?你想达到什么目的?你实际上是在寻找html
标签吗? – Leo 2010-07-12 10:04:27

尝试\r\n而不是\n

+0

这工作。谢谢,Anax – user327712 2010-07-12 13:33:11

你可以首先尝试只需按下进入并查看其是否捡到...

如果这不起作用

试着像这样做。

echo "<b>"."\n"."helloworld"."\n"."</b>"; 

确实是如何添加换行符。你用什么来查看源代码?一些工具,比如Firebug,会为你规范和重新格式化源代码,这就是为什么你可能看不到中断的原因。

你必须转义反斜线:

echo "<b>\\nhelloworld\\n</b>"; 

你的代码原有线路的工作对我罚款。我看到安纳克斯解决了你的问题,但是我想知道为什么回车应该是必要的,但只在某些情况下

+0

unix和windows的区别。但是,一些Windows编辑人员也明白接受\ n作为分页符,或者您必须告诉他们它实际上是一种unix格式。尽管记事本没有机会。也发现这一点大多数文本互联网协议(包括HTTP,SMTP,FTP,IRC和其他许多协议)都要求在协议级别使用ASCII CR + LF(0x0D 0x0A),但建议宽容应用程序也能识别单独的LF。 “见http://en.wikipedia.org/wiki/Newline – 2010-09-24 14:34:40