首页 > 后端开发 > php教程 > 如何在 PHP 和 HTML 中保留文本区域输入的换行符?

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

Patricia Arquette
发布: 2024-12-05 03:50:10
原创
751 人浏览过

How to Preserve Line Breaks from Textarea Input in PHP and HTML?

保留文本区域输入的换行符

使用文本区域进行用户输入时,您可能会遇到在输出期间保留换行符的挑战。在文本区域中输入的新行通常会在显示后消失,从而使文本成为连续流。

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

PHP 提供了 nl2br( ) 函数,专门解决这个问题。它将给定字符串中的新行 (rn) 转换为 HTML 换行符 (
)。

例如:

$input = "This\r\nis\n\ra\nstring\r";
echo nl2br($input);
登录后复制

输出:

This<br />
is<br />
a<br />
string<br />
登录后复制

解决方案 2:

标签</strong></p>
<p>另一种有效的方法是将用户输入包装在 </p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">
登录后复制
中。标签。这些标签本质上保留了输入的格式和换行符,将其完全按照输入的方式显示。

有关

 的更多信息,请参阅 W3C Wiki。元素:https://www.w3.org/wiki/HTML/Elements/pre
登录后复制

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板