gpt4 book ai didi

php - 为什么在我的 PHP 脚本的某一行上\n 不起作用,但在所有其他脚本上都正常?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:48:29 25 4
gpt4 key购买 nike

我正在写一封电子邮件,要在提交表单时发送。出于某种原因,\n 字符在除一行以外的所有行上都正确显示。我看不出这条线和其他线有什么区别,所以无法弄清楚为什么它不起作用。下面是代码,以及我得到的输出以及使用的变量列表。

从电子邮件中可以看出,“工作地址”行末尾的 \n 不起作用,因此“公司名称”直接跟在后面,而不是在下一行。然后公司名称后面的\n就可以正常工作了,所以家庭地址在下一行。

消息代码如下:

$xmsg = "First Name: $firstname\n" .
"Last Name: $lastname\n" .
"Work Tel: $worktel\n" .
"Home Tel: $hometel\n" .
"Mobile Tel: $mobtel\n" .
"E-mail: $email\n" .
"Work Address: $workad\n" .
"Company Name: $company\n" .
"Home Address: $homead\n" .

这是输出:

First Name: Joe
Last Name: Bloggs
Work Tel: 0123456789
Home Tel: 0987654321
Mobile Tel: 0789456123
E-mail: joe.bloggs@jb.co.uk
Work Address: Bloggoffice, Joe Street, London, N1 J0E Company Name:
Home Address: 9 Blogg Street, Borough of Joe, London, SE4 J03

如果它有用,这里是使用的变量列表:

$firstname = $_SESSION['firstname'];
$lastname = $_SESSION['lastname'];
$worktel = $_SESSION['worktel'];
$hometel = $_SESSION['privtel'];
$mobtel = $_SESSION['mobtel'];
$email = $_SESSION['email'];
$company = $_SESSION['companyname'];
$workad = $_SESSION['workad1'] . ', ' . $_SESSION['workad2'] . ', ' . $_SESSION['workad3'] . ', ' . $_SESSION['workpostcode'];
$homead = $_SESSION['homead1'] . ', ' . $_SESSION['homead2'] . ', ' . $_SESSION['homead3'] . ', ' . $_SESSION['homepostcode'];

如果有任何帮助,我将不胜感激,我希望这不仅仅是我忽略的愚蠢错误!

最佳答案

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

关于php - 为什么在我的 PHP 脚本的某一行上\n 不起作用,但在所有其他脚本上都正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com