我试图在文本块中的每个新行的末尾显示一个中断。然后我回应了这个块,并且需要它在每行的末尾实际说“<br />
”,因为我正在制作一个代码生成器,它将被复制并粘贴到另一个html页面中,所以我需要它实际上说“<br />
”。我已经尝试使用nl2br函数来添加中断,但它会被浏览器注册,而不是打印。
所以这就是流程的样子。有人将此文本输入多行输入:
This is an example
This is an example
This is an example
This is an example
提交后,php会给我这个:
This is an example<br />
This is an example<br />
This is an example<br />
This is an example<br />
是否有可以执行此操作的功能? (echo?($ posted_info);)
答案 0 :(得分:1)
您应该使用PHP nl2br()函数。
答案 1 :(得分:1)
如果您想显示实际的html,您需要使用htmlentities(),如下所示:
echo htmlentities(nl2br("This is an example \r\n"));
将其转换为:
This is an example<br />
浏览器上显示的输出将是:
This is an example<br />
在您的情况下使用此:
echo htmlentities(nl2br($posted_info));