PHP fgetcsv()似乎无法从CSV文件中读取任何行的最后一个字段

PHP fgetcsv()似乎无法从CSV文件中读取任何行的最后一个字段,php,csv,Php,Csv,我使用了fgetcsv()函数从CSV文件读取数据并将其信息导入MySQL。我掌握的数据如下: 2,3,4,5,6,7,8,9,9,8,7,6,5,4,3,2,1 0,1,2,7,7,7,7,7,7,7,1,7,7,7,7,7,7 如您所见,每行有17个字段,我必须使用它们的索引从0到17来读取它们。但每当我想这样做时,我都会得到一个错误,告诉我没有任何索引#17。 这有什么问题吗?我必须在每行的最后一个字段后添加逗号?如果答案是肯定的,为什么excel不这样做?如何在CSV文件的每一行之后添

我使用了
fgetcsv()
函数从CSV文件读取数据并将其信息导入MySQL。我掌握的数据如下:

2,3,4,5,6,7,8,9,9,8,7,6,5,4,3,2,1
0,1,2,7,7,7,7,7,7,7,1,7,7,7,7,7,7
如您所见,每行有17个字段,我必须使用它们的索引从0到17来读取它们。但每当我想这样做时,我都会得到一个错误,告诉我没有任何索引#17。
这有什么问题吗?我必须在每行的最后一个字段后添加逗号?如果答案是肯定的,为什么excel不这样做?如何在CSV文件的每一行之后添加一个新的

只有17列(正如您自己似乎已经计算过的),因此您可以从
0(第一列)到
16(第17列)获取索引。

只有17列(如您自己似乎已经计算过的),因此您可以从
0
获取索引(第一列)至
16
(第17列)