我正在尝试读取一个包含 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 的速度更快?