如何在使用PHP保留换行符的同时从Textarea获取值?

时间:2014-07-17 14:01:30

标签: php

我有一个非常简单的表格和textarea。

我可以通过PHP获得textarea的值:

<?php $val = $_POST['txt']; ?>

我的问题是,当我处理文本时,如何保留换行符?

我打算发送纯文本电子邮件,而不是HTML电子邮件,这就是为什么我需要PHP以完全相同的格式发送电子邮件,用户在textarea中输入。

怎么可能?

3 个答案:

答案 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