PHP,如何打印新的行字符串


PHP, how to print new line strings

如何在 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
顺便说一句,这个输出在电子邮件中

是这样的,bc 我正在电子邮件中发送所有这些数据,我尝试添加 ' 但没有
工作:S

有什么建议吗?

"'" 将起作用。您必须使用双引号而不是单引号。如果你想在html中换行,你需要回显<br />,你可以用单引号或双引号来做。

添加<br>

$message='Name and Surname:'.$name.'  '.'<br>Birthday: '.$Birthdate.'  '.' <br>Nationality: '.$Nationality;

要创建实际的新行,请在双引号中使用"'"。(或使用PHP_EOL)。

要在 HTML 中创建新行,请使用"
"。(这不是symantic HTML,许多人会争辩使用

标签。
$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"