PHP fputcsv 在 csv 文件中插入一个新行

PHP fputcsv insert into a new line in csv file

我有一个文件名checklist.csv

我尝试使用 php

在此文件中插入新信息

我的方法行得通,我可以在文件中插入新信息

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

例子

,92,electrical,Final As built drawing,93,electrical,test, ,

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

,92,electrical,Final As built drawing,

,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);

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

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

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

的新行

请参阅 fputcsv and newline codes 以了解遇到类似问题的其他人。