SplFileObject + LimitIterator + offset
问题 I have data file with two lines (two lines just for my example, in real, that file can contain millions of lines) and I use SplFileObject and LimitIterator with offseting. But this combination have strange behaviour in some cases: $offset = 0; $file = new \SplFileObject($filePath); $fileIterator = new \LimitIterator($file, $offset, 100); foreach ($fileIterator as $key => $line) { echo $key; } Output is: 01 But with $offset set to 1 , output is blank (foreach doesn't iterate any line). My data