PHP,如何打印新的换行符

时间:2012-06-15 20:09:27

标签: php

如何在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

有什么建议吗?

3 个答案:

答案 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"