PHP fputcsv插入csv文件中的新行

时间:2017-05-03 08:36:37

标签: php csv fputcsv

我的文件名为 checklist.csv

我尝试使用php

在此文件中插入新信息

我的方法工作,我可以在文件中插入新信息

但我有一个问题,即新信息接近过去的信息

示例

,92,电气,最终作为建筑图纸,,,,,,,,,,,,,,,,,,,,, 93,电气,测试,,,,,,,,,,,,, ,,,,,,,,

但我想要的是在文件中看起来像这样:

,92,电气,最终作为建筑图纸,,,,,,,,,,,,,,,,,,,,

,93,电,测试,,,,,,,,,,,,,,,,,,,,

这是我使用的代码

 $number=secure($_POST['txt_number'],"num");
      $category=secure($_POST['txt_category'],"text");
      $desc=secure($_POST['txt_desc'],"ibtext");
      $file = fopen('checklist.csv', 'a+');
      $csv=array();
      $csv[]="";
      $csv[]=$number;
      $csv[]=$category;
      $csv[]=$desc;
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      $csv[]="";
      fputcsv($file,$csv);
      fclose($file);

我如何在新行中添加新信息?? !!

1 个答案:

答案 0 :(得分:3)

我希望您在Windows上打开CSV文件。

Windows仅显示\r\n的新行,而Linux则显示\n的新行。

对于遇到类似问题的其他人,请参阅fputcsv and newline codes