保留文本区域中的换行符
我正在使用文本区域来使用户能够输入注释。但是,如果用户输入新行,则新行在输出时不会显示。有没有办法让换行符留下来。
任何想法如何保留换行符?
我正在使用文本区域来使用户能够输入注释。但是,如果用户输入新行,则新行在输出时不会显示。有没有办法让换行符留下来。
任何想法如何保留换行符?
为此有两种解决方案:
PHP 函数 nl2br()
:
例如,
echo nl2br("This\r\nis\n\ra\nstring\r");
// will output
This<br />
is<br />
a<br />
string<br />
将输入包装在标记中。<pre></pre>
这是我使用的内容
$textToOutput = nl2br(htmlentities($text, ENT_QUOTES, 'UTF-8'));
$text
是需要显示的文本是返回的文本,因此它可以安全地显示在html上下文中。
将转换双引号和单引号,因此您将不会遇到任何问题。$textToOutput
nl2br
htmlentities
ENT_QUOTES