在php变量中存储换行符
我正在开发一个Facebook应用程序,从数据库中获取一些文本并显示在页面上。 问题是我想在变量e-g中插入一个换行符 如果我从数据库复制一个文本并将其存储在变量中。。 比方说 $text=“我喜欢走路” 我想在“to”之后插入换行符我该怎么做在php变量中存储换行符,php,html,interface,Php,Html,Interface,我正在开发一个Facebook应用程序,从数据库中获取一些文本并显示在页面上。 问题是我想在变量e-g中插入一个换行符 如果我从数据库复制一个文本并将其存储在变量中。。 比方说 $text=“我喜欢走路” 我想在“to”之后插入换行符我该怎么做 I had tried to store the text like this in html "I love to <html> <br> </html> but that didn't worked.. 我曾尝
I had tried to store the text like this in html
"I love to <html> <br> </html> but that didn't worked..
我曾尝试将这样的文本存储在html中
“我很想去,但那没用。。
假设这是文本..可能是下一次文本完全不同时没有“to”字。取决于您是想在代码输出中还是在HTML中创建新行
$nl = "\r\n";
$nl_html = "<br />";
$nl=“\r\n”;
$nl_html=“
”;
您提供的示例如下所示:
$lyrics = "I love to <br> but that didn't worked.."
$lyris=“我喜欢这样做,
但那没用..”
要在某些文本后自动添加换行符,请使用preg_replace
$lyrics = preg_replace('/to /',"to<br />",$lyrics);
$lyris=preg_replace(“/to/”,“to
”,$lyris);
参见$new\u str=str\u replace('to','to
',$str,1);
如果要在html页面中输出文本,则需要将其设置为
$text=“我喜欢散步”
如果你想把它输出到一个文件中,你需要做它
$text=“我喜欢交谈”
或
$text=“I love to\rwalk”
;根据要读取文件的操作系统,您有两个选项,使用preg\u replace或使用变量保存值
请参阅php文档以获取更多信息您好,正如您今天早些时候所做的那样,我在这方面遇到了问题(我是php新手) 我解决这个问题的方法如下: $format_text=nl2br($formatthis); 然后您将引用$format\u text 它所做的是保持线路断开 然而,我不太清楚你的作品在重读后是什么意思。我按主题去做,并尽我所能回答了它 如果您在回显html代码时遇到问题,那么最明显的是,您在转义字符时遇到了问题。 例如: echo“a href=“something”/a这行不通
echo“a href=\\“something\”/a这将起作用,请注意。在这种情况下使用
preg\u replace
有什么真正的原因吗?没有,这只是我最喜欢的方式,你有什么真正的理由使用str\u replace吗?但可能会出现没有“需要”的情况“当我从数据库中获取值时使用word。@Marek Sebera:str\u replace
显然对CPU来说执行起来更简单。在没有必要的情况下,有什么理由让解决方案过于复杂吗?@Sharpzain:那么你需要重新表述你的问题。因为在字符串(!)中没有“to”,在“to”之后插入一个换行符是没有意义的。致命错误:只有在C:\wamp\www\Image\index.php的第17行上的变量不能通过引用传递…@Sharpzain:it works。你做错了什么。在你显示你的确切代码之前,你无法说出实际情况。
$new_str = str_replace('to', 'to <br />', $str, 1);