在php变量中存储换行符

时间:2011-09-18 06:12:18

标签: php html interface

我正在开发一个Facebook应用程序,在其中我从数据库中获取一些文本并在页面上显示它。 问题是我想在变量e-g中插入一行Break 如果我从数据库复制文本并将其存储在变量中..     让我们说吧 $ text =“我喜欢走路”;

我想在“to”之后插入换行符,我该怎么做?

I had tried to store the text like this in html 
"I love to <html> <br> </html> but that didn't worked..

假设这是文本..可能下次文本完全是Differnet没有“to”字。

5 个答案:

答案 0 :(得分:3)

取决于您是要在代码输出中创建新行还是在HTML

$nl = "\r\n";
$nl_html = "<br />";

你提供的例子如下:

$lyrics = "I love to <br> but that didn't worked.."

要在某些文字后自动添加换行符,请使用preg_replace

$lyrics = preg_replace('/to /',"to<br />",$lyrics);

请参阅http://php.net/manual/en/function.preg-replace.php

答案 1 :(得分:2)

$new_str = str_replace('to', 'to <br />', $str, 1);

答案 2 :(得分:1)

如果要在html页面中输出文本,则需要将其设为

$text="I love to <br /> walk";

如果要将其输出到文件,则需要将其输出

$text="I love to\r\nwalk";

$text="I love to\rwalk";取决于您将要读取文件的操作系统

答案 3 :(得分:0)

您好我今天遇到的问题就像您今天早些时候做的那样(我是PHP新手)。

我解决这个问题的方法如下: $ format_text = nl2br($ formatthis); 然后,您将引用$ format_text。

它的作用是保持换行符。

但重新阅读后,我不太清楚你的OP是什么意思。我按照主题进行了讨论,并尽可能地回答了问题。

如果你遇到麻烦,让我们说回复html代码,那么绝对你在逃避字符方面遇到了麻烦。 例如: echo“a href =”something“/ a这不起作用。

回显“a href = \”某事\“/ a这将有效,请注意。

答案 4 :(得分:-1)

您有两个选项可以使用preg_replace或使用变量来保存值 请参阅php文档了解更多信息