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

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

DDD
发布: 2024-12-30 11:07:09
原创
552 人浏览过

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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板