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


PHP fgetcsv() seems can not read the last field of any line from CSV file

我使用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列)的索引。