我正在尝试将文本输入到数据库中,但是文本需要在文本框中输入换行符,以便在输入到数据库时,而不必每次都输入<br />
有一个换行符。
答案 0 :(得分:3)
因此,您希望在文本框中创建换行符,并在发布到数据库时将其转换为<br />
,对吗?
nl2br()
应该这样做。只需在字符串上使用此函数,然后再将其发布到数据库中。
答案 1 :(得分:2)
使用\ n保存文本然后在php中有一个执行转换的函数
nl2br();
使用&lt; br /&gt;返回字符串或者&lt; br&gt;在所有换行符之前插入(\ r \ n,\ n \ r \ n,\ n和\ r \ n)。
答案 2 :(得分:2)
你在错误的地方做这件事。提交的表单数据正确保存到数据库中会保留换行符。这是数据的完全合理的规范表示。您想要的是在输出数据时将其格式化为HTML,为此您可以使用nl2br()
。
答案 3 :(得分:1)
如果您尝试发送包含HTML代码的字符串数据,您可能希望在字符串中使用\r\n
来表示编码字符串中的换行符...
<sometag>\r\n\<childtag />\r\n</sometag>
呈现:
<sometag>
<childtag />
<sometag>
<br/>
仅代表呈现HTML中的换行符,而不是HTML在编辑器中的显示方式。
那有帮助吗?
答案 4 :(得分:1)
&lt; br /&gt;是一个HTML分隔符,但只是在文本中使用“\ n”(不带引号)的纯文本将为您提供换行符。如果您直接从GET / POST获取文本(例如$ _REQUEST [“myTextField”])并将其放入数据库,那么它应该在输入时保留换行符。
如果数据库不包含换行符,您是否可能正在进行一些输入清理(您应该这样做),即删除换行符?
答案 5 :(得分:1)
nl2br()
功能。
答案 6 :(得分:0)
使用nl2br()
功能。用法示例:$string=nl2br($string)
。