除了PHP中的特定行之外,我如何显示文本文档的所有行?

时间:2013-09-20 08:53:49

标签: php

$file=fopen("question.txt","r");

while(!feof($file))
{    
  echo "<h3>". fgets($file)."</h3>"."<br />";

  for($i=0;$i<=3;$i++)
  {
    echo fgets($file)."<br />";
  }
}

3 个答案:

答案 0 :(得分:1)

$lines = file ("filename.txt");

然后$lines[4]将返回第五行。

答案 1 :(得分:0)

查找并替换该行。查看http://php.net/manual/en/function.str-replace.php处的str_replace函数:)

答案 2 :(得分:0)

在这种情况下可能是更好的选择...使用文件($ path)函数将行放入数组,然后遍历它。

$lines = file($path, FILE_IGNORE_NEW_LINES);
$remove = "balblalbllablab";
foreach($lines as $key => $line)
  if(stristr($line, $remove)) unset($lines[$key]);

$data = implode('\n', array_values($lines));

$file = fopen($path);
fwrite($file, $data);
fclose($file);