如何使用PHP从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

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

我将使用fgetcsv解析csv并将年份和标题推入关联数组使用title,subject=>year元素,然后根据年份执行关联数组排序。
继续使用您已经知道的方法的另一种选择是使用fgetcsv进行解析,并将行作为记录插入mysql数组中,然后运行sql。

最新更新