如何从PHP启动新的HTML行?

Hen*_*Yun 7 html php loops

这是我的PHP循环中的代码:

echo 'Name: ' . $name . '<br/>';
Run Code Online (Sandbox Code Playgroud)

如何让PHP在循环的每次迭代中开始新的HTML行(而不是在单个HTML行上打印所有内容)?

Rya*_*yne 22

您需要在输出中包含换行符.从而:

echo 'Name: ' . $name . "<br/>\n";
Run Code Online (Sandbox Code Playgroud)

请注意双引号,它们是转义符\n必须显示为换行符而不是文字\n.

另一个有用的转义是\ t,它将标签插入到输出中.

最后,作为一个不相关的提示,echo用逗号而不是句点传递多个字符串会更快,如下所示:

echo 'Name: ', $name ,"<br/>\n";
Run Code Online (Sandbox Code Playgroud)

这是因为使用点会导致PHP分配新的字符串缓冲区,将所有单独的字符串复制到该缓冲区中,然后输出这个组合字符串; 而逗号导致PHP只是一个接一个地输出字符串.

  • 因为新行字符\n在html中没有任何意义,所以你最好不要使用它,保持文件(分数)更小 (2认同)

dqh*_*cks 7

试试这个:

echo 'Name: ' . $name . '<br/>'."\n";
Run Code Online (Sandbox Code Playgroud)

如果是双引号,\n是换行符.


bri*_*n_d 7

在双引号中使用换行符"\n".单身无效.