回显X文本行并删除

时间:2017-09-25 23:33:34

标签: php

我有一个包含多行文字的.txt文件。

Lorem
Ipsum
Dolor
Sit
Amet

当访问URL中定义了数字(?n = 3 *)的PHP页面时,会显示和删除文本文件中的代码行数吗?

即:?n = 2显示:

Lorem
Ipsum

.txt文件现在包含:

Dolor
Sit
Amet

1 个答案:

答案 0 :(得分:0)

您可以使用filearray_spliceimplodefile_put_contents

执行此操作
$fileAsArray = file('yourfile.txt', FILE_IGNORE_NEW_LINES);
$extractedLines = array_splice($fileAsArray, 0, $_GET['n']);
file_put_contents('yourfile.txt', implode(PHP_EOL, $fileAsArray));
foreach($extractedLines as $line)
  echo $line.PHP_EOL;