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

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

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

3 回答 3

1

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

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

于 2013-09-20T09:17:49.237 回答
0

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

于 2013-09-20T08:54:35.977 回答
0

在这种情况下也许是更好的选择......使用 file($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);
于 2013-09-20T09:04:46.337 回答