如何在php中创建一个新行,对于前
$message='Name and Surname:'.$name.' '.'Birthday: '.$Birthdate.' '.' Nationality: '.$Nationality;
输出:
Name and Surname:LULZIM Birthday: 1987 Nationality: Macedonia
我想要的是:
Name and Surname:LULZIM
Birthday: 1987
Nationality: Macedonia
BTW这个输出在电子邮件中是这样的,bc我在电子邮件中发送所有这些数据,我尝试添加\ n和
但没有工作:S
有什么建议吗?
答案 0 :(得分:6)
“\ n”将起作用。您必须使用双引号而不是单引号。如果你想要html中的新行,你需要回显<br />
,你可以用单引号或双引号来做。
答案 1 :(得分:3)
添加<br>
:
$message='Name and Surname:'.$name.' '.'<br>Birthday: '.$Birthdate.' '.' <br>Nationality: '.$Nationality;
答案 2 :(得分:0)
要创建实际的新行,请在双引号中使用“\ n”。 (或者使用PHP_EOL)。
要在HTML中创建新行,请使用“&lt; br /&gt;”。 (这不是语义HTML,许多人会争辩使用&lt; p&gt;&lt; / p&gt;标签。
$message = 'Name and Surname: ' . $name . "\n<br />"
. 'Birthday: ' . $Birthdate . "\n<br />"
. 'Nationality: ' . $Nationality . "\n<br />";
您还可以使用以下方法简化代码:
$message="Name and Surname: $name<br />\nBirthday: $Birthday<br />\n Nationality: $Nationality<br />\n"