如何在变量中创建空行,以便在返回时返回空行


How can I create empty lines in a variable so when it is returned, it is returned with empty lines?

我正在尝试编写后端PHP脚本,该脚本使用操作系统票证API提交票证。

不过,我目前遇到了一个问题,在消息中,我希望在顶部显示一些其他内容,例如用户 IP 和他们在表单上输入的其他一些信息。

目前,这有点有效。提交表单时,将显示它要显示在邮件正文中的数据,但未设置格式。例如:

IP: [ip address]Phone Number: [phone number]Message: [message]

消息顶部有更多数据,但我想你明白了。

我希望它像这样显示:

IP: [ip address]
Phone Number: [phone number]
Message:
[message]

我最初的想法是使用"'n",但这只是返回了我写的内容。

接下来,在网上查看后,我尝试了"<br>"但这也只是返回了我写的内容。

我认为我的问题,如果我在不应该使用的地方使用"",但在网上他们说要使用它们,当我不使用它们时,脚本运行时会出现 PHP 错误。

我应该补充一点,主消息中显示的数据都需要进入一个变量,例如:

$message = "IP Address: ".$ip."Phone Number: ".$phoneNumber."Message: ".$userMessage

然后$message将提交给 API,并放入消息中供管理员在操作系统票证仪表板中查看。当我尝试添加空格时,我尝试了:

$message = "IP Address: ".$ip."<br>"."Phone Number: ".$phoneNumber."<br>"."Message: "."<br>".$userMessage

我也试过:

$message = "IP Address: ".$ip.<br>."Phone Number: ".$phoneNumber.<br>."Message: ".<br>.$userMessage

代替<br>"<br>"我还尝试了'n"'n",两者都返回相同的结果,要么是错误,要么是准确返回说话标记之间的内容。

我相信这样做并不难,但我没有想法。有人知道如何做到这一点吗?

使用PHP_EOL - 这是通用的跨平台方式,php 会根据系统知道要应用哪一端。

$message = "IP Address: ".$ip.PHP_EOL."Phone Number: ".$phoneNumber.PHP_EOL."Message: ".PHP_EOL.$userMessage;