-1

例如,我如何在 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

顺便说一句,此输出在电子邮件中是这样的,因为我正在通过电子邮件发送所有这些数据,我尝试添加 \n
但没有奏效:S

有什么建议么?

4

3 回答 3

6

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

于 2012-06-15T20:10:47.900 回答
3

添加<br>

$message='Name and Surname:'.$name.'  '.'<br>Birthday: '.$Birthdate.'  '.' <br>Nationality: '.$Nationality;
于 2012-06-15T20:11:05.403 回答
0

要创建一个实际的新行,请在双引号中使用“\n”。(或使用 PHP_EOL)。

要在 HTML 中创建新行,请使用“<br />”。(这不是语义 HTML,很多人会争辩使用 <p></p> 标签。

$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"
于 2012-06-15T23:02:53.630 回答