Php 如何制作<;br>;即使有htmlspecialchars函数也可以工作
嗨,即使有Php 如何制作<;br>;即使有htmlspecialchars函数也可以工作,php,html,Php,Html,嗨,即使有htmlspecialchars功能,也有办法使工作吗。 我的问题是,当我在函数htmlspecialchars中放入文本时,即使文本有新行,也没有新行。 我的代码如下: $text_val = " this is a line it is a new line one more line "; $final_text = str_replace("\n","<br>",$text_val); $text = htmlspecialchars($final_text);
htmlspecialchars
功能,也有办法使
工作吗。
我的问题是,当我在函数htmlspecialchars
中放入文本时,即使文本有新行,也没有新行。
我的代码如下:
$text_val = "
this is a line
it is a new line
one more line
";
$final_text = str_replace("\n","<br>",$text_val);
$text = htmlspecialchars($final_text);
echo $text;
但我想要第一个:
this is a line
it is a new line
one more line
谢谢大家。您正在寻找
htmlspecialchars\u decode()
函数,但使用htmlspecialchars()
函数
替换此行:
$text = htmlspecialchars($final_text);
为此:
$text = htmlspecialchars_decode($final_text);
您正在查找
htmlspecialchars\u decode()
函数,但使用htmlspecialchars()
函数
替换此行:
$text = htmlspecialchars($final_text);
为此:
$text = htmlspecialchars_decode($final_text);
使用内置PHP函数nl2br
$final\u text=nl2br($text\u val)
使用内置PHP函数nl2br$final\u text=nl2br($text\u val)代码>它对我有效,但使用nl2br(htmlspecialchars($text_val))它对我有效,但使用nl2br(htmlspecialchars($text_val))