这是我的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只是一个接一个地输出字符串.