【问题标题】:New line in php mail in a loop循环中的php邮件中的新行
【发布时间】:2017-10-30 11:53:18
【问题描述】:

我有一个变量 $bijlage,它是 for 循环的结果。我希望每次迭代都有一个新行。

$bijlage ="";
for($x = 0; $x < count($_POST['link']); $x++) { 
    $bijlage .= $_POST['link'][$x];
}

$bijlage 是 $message 的一部分

$message = "$aanspreking \n \n$typinleiding\n \n $opdracht\n\n$toegevoegdelinks\n\n$bijlage\n\n\n$typbegroeting";

【问题讨论】:

标签: php


【解决方案1】:

如果是 HTML 输出,请尝试像这样在每次迭代中连接 &lt;br&gt;

$bijlage .= $_POST['link'][$x] . "<br />";

或者,如果它只是纯文本,我会这样做:

$bijlage .= $_POST['link'][$x] . "\n";
$bijlage .= $_POST['link'][$x] . chr(10);
$bijlage .= $_POST['link'][$x] . PHP_EOL;

【讨论】:

  • 谢谢!它是纯文本,我已经尝试添加 .'\n',但没有用。用双引号就可以了!
  • @auurk 是的,它必须是双引号才能使其转义。不客气! :D祝你有美好的一天。
猜你喜欢
  • 1970-01-01
  • 2013-10-17
  • 2012-08-09
  • 1970-01-01
  • 2021-01-27
  • 2018-08-17
  • 1970-01-01
  • 2016-12-28
  • 2013-01-03
相关资源
最近更新 更多