我一直在准备一个代码,通过给出我的行范围来从文本文件中找到一些特定的行
$file = new SplFileObject("TRIAL.txt");
$fileIterator = new LimitIterator($file, "40-01-0001", "40-01-0010");
foreach($fileIterator as $line) {
echo $line, PHP_EOL;
echo "<br>";
}
我正在给这段代码。请有人告诉我这段代码中的错误。在此代码中,"40-01-0001"
,"40-01-0050"
从X
行开始到Y
行。我需要阅读X
行与Y
行之间的所有行。
答案 0 :(得分:0)
LimitIterator
在构造函数中使用3个参数:
public __construct( Iterator $iterator [, int $offset = 0 [, int $count = -1 ]] )
所以它不能是字符串值 - 只是一个整数索引。
答案 1 :(得分:0)
$file = new SplFileObject('TRIAL.txt');
$file->seek(LINE_NUMBER);