循环并回显特定行的结果为空白?

  • 本文关键字:结果 空白 循环 php
  • 更新时间 :
  • 英文 :


有一个文本文件,我的PHP脚本打算循环遍历。它意味着只回显不是end的行。

我的文本文件是这样的:

https://i.stack.imgur.com/5gil5.png

这是我的PHP脚本:
<?php
$contents = file("combo.txt");
foreach($contents as $line) {
if ($line !== "end") {
break;
echo $line;
}
}
?>

我很困惑为什么它会回响空格。有人能帮我一下吗?

试试这个

<?php
$contents = file("combo.txt");
foreach($contents as $line) {
$line = str_replace("n", "", $line);;
if ($line != "end") {
echo $line; 
break;
}
}
?>

1

我把echo的位置改成了break
你应该先把echo改成你想要的然后是break
如果你看一下$line这里有一个n所以我把它删除了,现在它可以工作了

您应该在测试的3个字符之后删除任何内容(可能是换行符)。我还测试了end,只有当我找到一个时,我才中断foreach循环,否则该行将被打印。

foreach($contents as $line) {
if (substr($line,0,3) == "end") {
break;      
}
echo $line;
}

最新更新