【问题标题】:How to get values from Textarea while preserving newlines with PHP? [duplicate]如何在使用 PHP 保留换行符的同时从 Textarea 获取值? [复制]
【发布时间】:2014-07-17 14:01:30
【问题描述】:

我有一个带有文本区域的非常简单的表单。

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

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

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

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

这怎么可能?

【问题讨论】:

    标签: php


    【解决方案1】:

    你试过nl2br吗? (http://www.php.net/nl2br)

    echo nl2br($val);
    

    【讨论】:

    • 他不想要 HTML 电子邮件,只有纯文本,uk3.php.net/nl2br\n 等转换为 &lt;br /&gt;
    【解决方案2】:

    找到答案:

    如果您打算发送纯文本电子邮件,则应仅使用原始 Textarea 数据并将其粘贴为电子邮件正文。

    【讨论】:

      【解决方案3】:

      您不需要做任何事情...因为当您从 textarea 获取数据时,您已经有了新的行...只需确保使用双引号 " 而不是单引号 '换行\n

      echo '\n'; // this will output these two characters: \n
      echo "\n"; // this will output a new line
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-16
        • 1970-01-01
        • 2014-02-09
        • 1970-01-01
        • 1970-01-01
        • 2015-12-21
        • 2015-08-16
        • 1970-01-01
        相关资源
        最近更新 更多