0

所以我正在为我的网站制作一个邮件表格,我开始工作了。现在我想用一个cutsom消息对其进行个性化,但是......我不知道如何在变量消息中放置换行符。我尝试使用<br />,但这只是将其打印为一个单词。所以有什么想法吗?

PS我可能完全错了随意完全改变消息中的内容我只是想理解这个概念。

<?php
$message =
"You recieved mail from  $mail with a question." . 
"The question contains the following:" . 
"$_POST['message'];";
?>

编辑:@Ben Pearl Kahan 回答对我有用!感谢您的回答!

4

2 回答 2

0

在双引号中,\r\n将是一个新行。

例子:

<?php
    $message =
    "You recieved mail from  $mail with a question.\r\n" . 
    "The question contains the following:\r\n" . 
    $_POST['message'];
?>

仅供参考,"$_POST['message']"不是正确的串联;您应该在字符串之外处理数组变量:

"text ".$_POST["message"]." more text"

或使用大括号(注意:仅当您的字符串用双引号括起来时才有效):

"text {$_POST["message"]} more text"
于 2016-01-13T14:31:18.337 回答
0

对于换行符,PHP 为“\n” (参见双引号字符串)和 PHP_EOL。

<?php
$message = "You recieved mail from $mail with a question\nThe question contains the following:\n{$_POST['message']}";
?>
于 2016-01-13T14:39:34.380 回答