在PHP中制作换行符

时间:2014-04-01 16:45:46

标签: php variables

我试图在一个带有换行符的变量中获取更多变量,并且在设置该变量之后我想将该变量邮寄给我的mailadres但是这样工作正常! 我现在的代码是:

$factuur = $bedrijfslogo . '<br>' . $bedrijfsadres . '<br>' . $datum . '<br>'
. $factuurnummer;

但这不起作用,因为在我的邮件中我得到<br>而不是换行符。 我该如何解决这个问题?

我尝试使用echo <br>echo <br />,但它无法使用。它给了我解析错误或其他错误。

2 个答案:

答案 0 :(得分:3)

尝试使用"\r\n\r\n"代替'<br>'

$factuur = $bedrijfslogo . "\r\n\r\n" . $bedrijfsadres . "\r\n\r\n" . $datum . "\r\n\r\n" . $factuurnummer;

如果您在没有明确说明其包含HTML的情况下发送邮件,则会将其解释为文本。对于文本,必须使用回车字符\ r \ n后跟换行符\ n。

由于单个“\ r \ n”(双引号“而不是”在这里也很重要)必须插入以断开电子邮件“源代码”中的行,以便“源代码”行不再超过70个字符,单个“\ r \ n”不足以向用户显示换行符。因此,必须使用两个“\ r \ n”。

另见https://stackoverflow.com/a/9619131/641481

答案 1 :(得分:0)

你可以使用nl2br php函数

<?php
   echo nl2br("One line.\nAnother line.");
?>

你可以通过

给出换行符
<?php
echo "<br />\n";
?>

如果要将新行字符插入纯文本流,则可以使用独立于操作系统的全局PHP_EOL