我有一些数据在XLS文件中,我将它们保存为CSV格式,分隔符是逗号。 接下来,我尝试从这个CSV文件中加载数据:
可能是重复问题:
如何使用PHP从CSV文件中提取数据
$input = explode("\r\n", fread($file, filesize("my_data.csv")));
print_r($input);
输出结果:
Array ( [0] => data from the CSV file)
这是问题所在——数组中始终只有一项,而从CSV文件中输出了所有数据。这是怎么回事?为什么数组中的项数不如CSV文件中的行数?
另外,我已经尝试将
"\r\n"
改为"\n",但结果没有变化。我想要做的是,加载CSV文件中的每一行并对其进行处理。 文件示例:
a,b,c,d
e,f,g,h
OUTPUT:
a,b,c,d e,f,g,h
fgetcsv
函数,而不要编写自己的代码,这样你就不需要再编写、测试和调试了。 - Andy Lester