我一直在寻找谷歌,发现了一些有趣的方法,但没有一个隐藏<br />
我读过如果我使用\n
它就不会显示,但它会显示在文本字段中。我总是可以在textarea中找到一些东西,然后在preg_replace
<br />
之后我会在我的php中处理与文本区域相关联的表单。
为了澄清,我有一个textarea需要几个换行符来分隔内容。所以我希望用户能够按Enter键换新行,并在每行末尾添加<br />
。但我不希望<br />
或我之后插入的任何内容在以后替换为用户可见。
Facebook就是一个很好的例子。 Facebook非常沉重。你需要按shift + enter以获得一个新行,以便表单不提交。但是当您在两行中输入文本时,会插入一个换行符,因此内容显示在两行上,在撰写帖子时,您永远不会看到<br />
或其在表单内部使用的内容。
我该怎么做?
答案 0 :(得分:2)
我使用php nl2br函数将\ n转换为<br />
http://www.php.net/manual/en/function.nl2br.php
我喜欢这种方法,因为它不需要任何额外的东西。只需将nlbr2()包装在我的变量周围即可。 Php已准备好为我添加\ n,只需要转换它。
答案 1 :(得分:1)
在保存类似内容之前使用nl2br()。
http://www.php.net/manual/en/function.nl2br.php
$content = nl2br($content);
并保存。