首页 >数据库 >mysql教程 >如何在文本区域输入中保留换行符?

如何在文本区域输入中保留换行符?

DDD
DDD原创
2024-12-30 11:07:09496浏览

How Can I Preserve Line Breaks in Textarea Input?

保留 TextArea 中的换行符

当允许用户通过文本区域输入注释时,当输入的新行被从文本区域中删除时,可能会令人沮丧输出。本文解决了这个问题,并提供了两种解决方案来确保保留换行符。

解决方案 1:PHP nl2br() 函数

PHP nl2br() 函数将新的转换行字符 (n) 到 HTML 换行符(
).

$input = "This\r\nis\n\ra\nstring\r";
echo nl2br($input);

输出:

This<br />
is<br />
a<br />
string<br />

解决方案 2:HTML 预格式化文本

将用户的输入括在 < 中;前>标签可防止浏览器更改其格式。这包括保留换行符。

<pre class="brush:php;toolbar:false">
This
is
a
string

输出:

This
is
a
string

以上是如何在文本区域输入中保留换行符?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn