Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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_Csv_Offset_Fgetcsv - Fatal编程技术网

通过php访问时csv文件的偏移量?

通过php访问时csv文件的偏移量?,php,csv,offset,fgetcsv,Php,Csv,Offset,Fgetcsv,我对补偿有点怀疑。假设我有一个如下的csv文件: 1 8 9 10 11 12 13 14 151617181920 我只是使用fgetcsv函数将数据从csv检索到我的php页面。代码如下: $fp=FOPEN(“so csv.csv”,“r”); $data=FGETCSV($fp,1000,“,”) 象征 日期 . . 数据[0]显示“1”,但数据[1]是未定义的偏移量。var_dump($data[1])显示空值。我相信我正在通过空数据[1]访问csv的第1行col-B

我对补偿有点怀疑。假设我有一个如下的csv文件:

1
8 9 10 11 12 13 14 151617181920

我只是使用fgetcsv函数将数据从csv检索到我的php页面。代码如下: $fp=FOPEN(“so csv.csv”,“r”); $data=FGETCSV($fp,1000,“,”) 象征 日期 . .


数据[0]显示“1”,但数据[1]是未定义的偏移量。var_dump($data[1])显示空值。我相信我正在通过空数据[1]访问csv的第1行col-B。如何访问下一行(元素8)?Thnx

fgetcsv函数一次只能读取一行。要获取文件的第二行,只需再次调用该函数

while($data = fgetcsv($fp,1000, ",")) {
    // your processing code here
}

这就是你所需要的

仍然无法完成。未定义的偏移错误仍然存在。你能告诉我在csv文件中的示例数据是否有命名约定吗?我假设你的数字用逗号分隔。。。在您的示例中,情况并非如此。而且,对于每个
$data
引用,
$data[1]
并不存在。第一行将有
$data[1]
未定义,第二行将有
$data[1]=9