Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP从CSV检索分组数据_Php_Algorithm_Csv - Fatal编程技术网

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

如何使用PHP从CSV检索分组数据,php,algorithm,csv,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 我知道在文件中,这可以通过一些(我认为是两个)嵌套循环来完成,但我想知道是否有一种更方便、更好的方法。 谢谢。我将使用它解析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
我知道在文件中,这可以通过一些(我认为是两个)嵌套循环来完成,但我想知道是否有一种更方便、更好的方法。
谢谢。

我将使用它解析csv,并将年份和标题推送到关联数组中 使用title,subject=>year元素,然后基于year进行一次排序。
继续使用已知内容的另一种方法是使用fgetcsv进行解析,并将行作为记录插入mysql数组中,然后运行sql

我将使用它解析csv,并将年份和标题推送到关联数组中 使用title,subject=>year元素,然后基于year进行一次排序。

继续使用已知内容的另一种方法是使用fgetcsv进行解析,并将行作为记录插入mysql数组中,然后运行sql

你会这样做一次还是多次?你会这样做一次还是多次?