为什么\ n不能在我的PHP脚本的一行上工作,而在所有其他脚本上都可以?
-
29-10-2019 - |
题
我正在写一封电子邮件,要在提交表单时发送。由于某种原因,\n
字符在除一行之外的所有行上均正确显示。我看不到此行与其他行之间的任何区别,因此无法弄清为什么行不通。下面的代码以及我得到的输出以及使用的变量列表。
从电子邮件中可以看到,“工作地址”行末尾的\n
不起作用,因此“公司名称”仅紧随其后,而不是下一行。然后,公司名称后面的基因标记代码可以正常工作,因此家庭住址位于下一行。
以下是消息的代码: 通用标签
以下是输出: 通用标签
如果有用,这是使用的变量列表: 通用标签
感谢您的帮助,我希望这不仅仅是我忽略的愚蠢错误!
解决方案
使用PHP_EOL
常数似乎比使用\n
常数更正确。因为PHP_EOL
是每个平台的正确行尾字符。
不隶属于 StackOverflow