php读取csv并限制记录执行

时间:2011-11-14 00:15:58

标签: php api csv

我正在使用api,在我提交api数据进行处理之前,我需要格式化数据, 我有5列中的csv文件中的数据 现在,我想打开并读取csv文件加入除最后一列之外的每列之间的逗号字段。我几乎完成了使用parsecsv解析csv,现在获取数据,然后在每个字段的值之后添加“,”但是现在我需要删除一个逗号,所以现在我正在尝试使用substr只删除最后一个,但它不能正常工作。它删除了所有的逗号。你可以看一下吗?

foreach ($csv->data as $key => $row){
  foreach ($row as $value) {
     $output =  "$value, ";
      //echo $output;
     $final = substr($output, 0, -2);
    echo $final."\n";
    }
}

我有其他问题,我有一些想法,但不确定这是否有效。这个api一次只能接受100条记录,所以我需要多次运行该脚本才能完成这个过程。怎么做到这一点?我想我应该首先从csv获取行数然后在循环内,执行100,然后继续..但是继续,我应该在100之后暂停然后继续吗?请告诉我..如果可以看到一些例子,我会很高兴。

感谢

1 个答案:

答案 0 :(得分:0)

$final .= substr($output, 0, -2);