我想要的是逐行显示pageset.txt中的包含。
好的我有这个代码:
$lines = file('pageset.txt');
foreach($lines as $line) {
// do something with $line.
$hh = $line . "<br/>";
echo $hh;
现在我希望逐行显示它,因为你看到有所以它意味着每个包含应该逐行显示,所以它必须不是逐行显示而不好的是它只显示一个包含来自pageset.txt。希望有人在这里帮忙,谢谢你。
答案 0 :(得分:2)
在回显最后一行之前,请继续覆盖$hh
。
请改为尝试:
echo nl2br(htmlspecialchars(file_get_contents("pageset.txt")));
file_get_contents
一次性读取整个文件(不适用于非常大的文件,但在这方面仍然优于file
。)htmlspecialchars
以转义文件中的任何HTML,以便特别是&lt;显示正确。如果您确实要包含文件的HTML,请删除。nl2br
是一种将<br />
添加到每行末尾的haxy方法。基本上它是str_replace(PHP_EOL,"<br />".PHP_EOL,$input)
的简写。答案 1 :(得分:1)
您忘记将连接运算符添加到变量赋值中:
$hh = '';
$lines = file('pageset.txt');
foreach($lines as $line) {
// do something with $line.
$hh .= $line . "<br/>";
}
echo $hh;