0

我正在尝试读取一个包含 700 万行的文本文件,特此命名为 HUGE。我正在尝试阅读前 10000 行,然后将其删除。我目前正在使用这样的 SplFileObject ...

    $file = new SplFileObject(FILENAME);
    for ($i = $start; $i <= $end; $i++) {
        $file->seek($i);
        $lines .= $file->current();
    }
    return($lines);

我还没有巨大的。我需要知道 SplFileObject 是否可以加载这么大的文件。每次从中删除行时,我都需要计算 HUGE 的长度。“文件”似乎很有希望,因为 count(array_HUGE) 会立即给我长度。我现在需要做出设计决定。两者中哪一个的占用空间更小,加载 HUGE 的速度更快?

4

0 回答 0