如何在不输入代码的情况下获得换行符?

时间:2011-12-12 19:35:54

标签: php html css

我正在尝试将文本输入到数据库中,但是文本需要在文本框中输入换行符,以便在输入到数据库时,而不必每次都输入<br />有一个换行符。

7 个答案:

答案 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)