通过 textarea 元素捕获用户输入时,通常需要保留用户输入的换行符。但是,默认情况下,这些换行符将从输出中删除。
一个简单的解决方案是利用 PHP nl2br() 函数。此函数将换行符(n 或 rn)转换为 HTML
>标签,有效地将它们保留在输出中。
例如:
<?php $comment = "This\r\nis\n\ra\nstring"; echo nl2br($comment); ?>
此代码将输出:
This<br /> is<br /> a<br /> string<br />
另一种方法是将文本区域输入包装在一个<预>标签。此标签将换行符解释为文字换行符,从而保留行格式。
要使用此方法,只需将文本区域包装在
中即可。容器:<pre class="brush:php;toolbar:false"><pre class="brush:php;toolbar:false"><textarea>This is a string</textarea>
这将确保在文本区域中输入的换行符按预期显示在输出中。
以上是如何在 PHP 输出中保留文本区域的换行符?的详细内容。更多信息请关注PHP中文网其他相关文章!