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

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

Patricia Arquette
Patricia Arquette原创
2024-12-05 03:50:10738浏览

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>
<pre class="brush:php;toolbar:false">
中。标签。这些标签本质上保留了输入的格式和换行符,将其完全按照输入的方式显示。

有关

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

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

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