Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php变量中存储换行符_Php_Html_Interface - Fatal编程技术网

在php变量中存储换行符

在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.. 我曾尝

我正在开发一个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..
我曾尝试将这样的文本存储在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);