我有一个非常简单的表格和textarea。
我可以通过PHP获得textarea的值:
<?php $val = $_POST['txt']; ?>
我的问题是,当我处理文本时,如何保留换行符?
我打算发送纯文本电子邮件,而不是HTML电子邮件,这就是为什么我需要PHP以完全相同的格式发送电子邮件,用户在textarea中输入。
怎么可能?
答案 0 :(得分:0)
你试过nl2br
吗? (http://www.php.net/nl2br)
echo nl2br($val);
答案 1 :(得分:0)
找到答案:
如果您打算发送纯文本电子邮件,则应仅使用原始Textarea数据并将其粘贴为电子邮件正文。
答案 2 :(得分:0)
您无需执行任何操作...因为您从textarea
获取数据时已经拥有新行...请确保使用双引号"
而不是单行'
表示新行\n
。
echo '\n'; // this will output these two characters: \n
echo "\n"; // this will output a new line