我有一个($bio)
形式的文本区域,用户可以将文本保存到MySQL数据库。
我正在尝试保留用户在文本中可能产生的任何换行符。
文本在另一页上显示我想要的方式(这样做):
<?php echo nl2br(htmlspecialchars($bio));?>
但是在表单页面中显示了换行符的html代码(如下所示)
There is a line break<br />
here<br />
<br />
如何隐藏此HTML代码?
表格
<textarea name="bio" id="bio" placeholder="<?php echo nl2br(htmlspecialchars($bio));?>"><?php echo nl2br(htmlspecialchars($bio));?></textarea>
感谢。
答案 0 :(得分:1)
function back2nl($string) {
return preg_replace('#<br\s*/?-->#i', "\n", $string); }
(其中有很多)
我通常会将文本值分配给$ var然后执行该函数,然后在textarea中回显它