Mir*_*ška 5 php offset splfileobject
我有两行的数据文件(两行仅用于我的示例,实际上,该文件可以包含数百万行)并且我使用带有偏移量的 SplFileObject 和 LimitIterator。但是这种组合在某些情况下有奇怪的行为:
$offset = 0;
$file = new \SplFileObject($filePath);
$fileIterator = new \LimitIterator($file, $offset, 100);
foreach ($fileIterator as $key => $line) {
echo $key;
}
Run Code Online (Sandbox Code Playgroud)
输出为:01
但是将$offset设置为1,输出为空(foreach 不迭代任何行)。
我的数据文件包含这个:
{"generatedAt":1434665322,"numRecords":"1}
{"id":"215255","code":"NB000110"}
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
谢谢