【发布时间】:2011-01-19 21:26:23
【问题描述】:
我想用 PHP 合并两个大的 CSV 文件。这些文件太大了,甚至无法一次全部放入内存。在伪代码中,我可以想到这样的事情:
for i in file1
file3.write(file1.line(i) + ',' + file2.line(i))
end
但是当我使用fgetcsv 循环访问一个文件时,我不清楚如何在不先将整个文件加载到内存中的情况下从某个文件中获取n 行。
有什么想法吗?
编辑:我忘了提到这两个文件中的每一个都具有相同的行数,并且它们具有一对一的关系。也就是说,file1 中的第 62,324 行与 file2 中的第 62,324 行一致。
【问题讨论】: