为什么\ n不能在我的PHP脚本的一行上工作,而在所有其他脚本上都可以?

StackOverflow https://stackoverflow.com/questions/8882714

  •  29-10-2019
  •  | 
  •  

我正在写一封电子邮件,要在提交表单时发送。由于某种原因,\n字符在除一行之外的所有行上均正确显示。我看不到此行与其他行之间的任何区别,因此无法弄清为什么行不通。下面的代码以及我得到的输出以及使用的变量列表。

从电子邮件中可以看到,“工作地址”行末尾的\n不起作用,因此“公司名称”仅紧随其后,而不是下一行。然后,公司名称后面的基因标记代码可以正常工作,因此家庭住址位于下一行。

以下是消息的代码: 通用标签

以下是输出: 通用标签

如果有用,这是使用的变量列表: 通用标签

感谢您的帮助,我希望这不仅仅是我忽略的愚蠢错误!

有帮助吗?

解决方案

使用PHP_EOL常数似乎比使用\n常数更正确。因为PHP_EOL是每个平台的正确行尾字符。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top