如何使用PHP从表单中的文本区域读取换行符?

3

如何读取换行符,使得当用户在表单中填写文本区域并点击提交时,文本以他们写的方式完全显示?

我应该提到,在我的php文件中使用POST方法从表单中读取变量。

谢谢。

2个回答

7

PHP中的换行符由字符串"\n"表示。

如果您想在HTML中复制用户输入的换行符,您需要将每个\n转换为<br />。您可以手动完成此操作,也可以使用函数nl2br来实现:

echo nl2br($_POST['input']);

1
在使用htmlspecialchars之前,不要忘记对$_POST['input']进行清理处理。 - knittl

3

请看nl2br函数。

文档中的示例:

<?php echo nl2br("foo isn't\n bar"); ?>

The above example will output:

foo isn't<br /> bar


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接