如何使用PHP从CSV检索分组数据

时间:2011-11-12 07:32:10

标签: php algorithm csv

我有一个csv文件格式:

Year, Title, Subject
y1,   t1,    s1
y1,   t1,    s2
y1,   t2,    s3
y2,   t3,    s4

按年度检索所有图书组的最佳方法是什么?在SQL中,我知道这有效:

SELECT Title from mytable group by Year

我知道在文件中,这可以通过一些(我认为是两个)嵌套循环来完成,但我想知道是否有一个方便,更好的方法。
感谢。

1 个答案:

答案 0 :(得分:1)

我会使用fgetcsv来解析csv并将年份和标题推送到关联数组中 使用标题,主题=>年元素,然后根据年份进行associative array sorting 继续使用你已经知道的替代方法是使用fgetcsv解析并将行作为记录插入mysql数组中,然后运行你的sql。