我正在开发一个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”字。
答案 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);
答案 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文档了解更多信息