2010-11-18 70 views
0

我需要帮助!请使用Facebook和Twitter等消息形式,新消息幻灯片效果。我使用换行符,但在新消息中显示“n”。刷新浏览器时,换行符不显示“n”。对不起,我的英文使用。 :D为什么LineBreak在php中显示“n”?

+3

如果你的英语太糟糕了,使用代码来解释。 – Boldewyn 2010-11-18 11:25:32

+0

我用了很多页面,我不知道如何显示代码。 – Begineer 2010-11-18 11:34:08

+0

$ fil = html_entity_decode($ fil); $ fil = nl2br(htmlspecialchars($ fil)); – Begineer 2010-11-18 11:39:12

回答

0

尝试使用\r\n<br/>

干杯

+0

如何做? :D – Begineer 2010-11-18 11:26:46

+0

@kjtl:使用反引号禁用HTML解释。 – Boldewyn 2010-11-18 11:28:44

+0

@Boldewyn你能告诉我关于禁用HTML解释的反引号吗?谢谢 – Begineer 2010-11-18 11:30:03

1

如果您使用\ n放线打破你必须把它们放在“

"Text \n this is on new line" 

有想法,对于HTML输出,你必须使用<br />

+0

感谢您的修复Matt – 2010-11-18 11:50:35

+0

我想你已经明白了。 这里是关于它的文档:http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double – Arkh 2010-11-18 13:18:58

0

假设您显示的消息中包含换行符(\ n),并且您希望在HTML输出中显示这些消息,并保留换行符,那么您应该使用nl2br将换行符转换为HTML换行符(BR)标记。

+0

我已经使用nl2br但不工作新消息。刷新页面时,隐藏n:D – Begineer 2010-11-18 11:32:11

0

在PHP中,你可以打印断行与PHP_EOL不使用固定/ N

例如:

$string = "First Line".PHP_EOL."Second Line"; 
echo $string 

输出为:

First Line 
Second Line