标签: php sorting quicksort
我正在尝试编写一个PHP脚本,该脚本将处理CSV文件的一列或多列排序,并将结果输出到另一个文件。
是否可以对CSV文件进行排序而不将其完全加载到内存中?
答案 0 :(得分:1)
没有,没有合理的方法。您需要内存中的数据才能进行比较并写入文件。
如果您知道每行的长度,则可以尝试冒泡。读取新的“有序”文件的原始行和最后一行。比较它们并在新文件中添加或添加。在此迭代之后,再次使用新文件作为原始文件,直到将其排序为止。
您应该使用MySQL之类的数据库。