2010-07-11 41 views
0

如何在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

回答

3

嘗試\r\n而不是\n

+0

這工作。謝謝,Anax – user327712 2010-07-12 13:33:11

1

你可以首先嚐試只需按下進入並查看其是否撿到...

如果這不起作用

試着像這樣做。

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

確實是如何添加換行符。你用什麼來查看源代碼?一些工具,比如Firebug,會爲你規範和重新格式化源代碼,這就是爲什麼你可能看不到中斷的原因。

1

你必須轉義反斜線:

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

你的代碼原有線路的工作對我罰款。我看到安納克斯解決了你的問題,但是我想知道爲什麼回車應該是必要的,但只在某些情況下

+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