保留文本区域输入的换行符
使用文本区域进行用户输入时,您可能会遇到在输出期间保留换行符的挑战。在文本区域中输入的新行通常会在显示后消失,从而使文本成为连续流。
解决方案 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: 有关 以上是如何在 PHP 和 HTML 中保留文本区域输入的换行符?的详细内容。更多信息请关注PHP中文网其他相关文章!标签</strong></p>
<p>另一种有效的方法是将用户输入包装在 </p>
<pre class="brush:php;toolbar:false">
中。标签。这些标签本质上保留了输入的格式和换行符,将其完全按照输入的方式显示。 的更多信息,请参阅 W3C Wiki。元素:https://www.w3.org/wiki/HTML/Elements/pre