두 개의 큰 CSV 파일을 PHP로 병합하고 싶습니다. 이 파일은 너무 커서 한 번에 메모리에 넣을 수 없습니다. 의사, 나는 이런 식으로 뭔가 생각할 수 :PHP로 두 개의 큰 CSV 파일 병합
for i in file1
file3.write(file1.line(i) + ',' + file2.line(i))
end
을하지만 fgetcsv
을 사용하여 파일을 통해 반복하고있을 때, 그것으로 전체를로드하지 않고 내가 특정 파일에서 라인 n
을 잡아 얼마나 정말 분명하지 않다 먼저 메모리.
아이디어가 있으십니까?
편집 : 두 파일 각각에 동일한 줄 수가 있으며 일대일 관계가 있음을 잊어 버렸습니다. 즉, file1의 62,324 행은 file2의 62,324 행과 함께 표시됩니다.
그래! 굉장해! 나는 이와 같은 솔루션을 좋아합니다. 나는 그것을 시도하고 그것은 효과가있다. –