在php中使用CSV文件

时间:2018-08-14 04:20:46

标签: php csv

我有一个CSV文件,该文件已经有两个逗号分隔的值value1和value2,每次运行file1时都会被覆盖。

此value1和value2将用作file1的参数以获得下一个值,该值由csv的索引0和1抓取。

我需要添加file2,该操作将相同,并将其值分别作为value3和value4写入同一CSV文件中,即在我运行file2时。

现在发生的事情是,当我第一次运行file2时,它将覆盖file1的值,我需要使CSV 0和1的索引适用于file1,而索引2和3针对file2进行静态处理。有人有这个答案吗?

示例代码

public function writeforFile1($row_write)
{
   $file = fopen('rowsCopiedFile.csv', 'w+');
   fputcsv($file, $row_write);
   fclose($file);


}

//This needs to write on the same rowsCopiedFile, but starts on index 2 and 3.
public function writeforFile2($row_write)
{

   $file = fopen('rowsCopiedFile.csv', 'w+');
   fputcsv($file, $row_write);
   fclose($file);

}

//$row_write will be like ["date", "no.of rows copied"]

1 个答案:

答案 0 :(得分:-1)

尝试使用javascript

  var csv = [];
  var rows = document.querySelectorAll("table tr");
  for (var i = 0; i < rows.length; i++) {
    var row = [], cols = rows[i].querySelectorAll("td, th");
     for (var j = 0; j < cols.length; j++)
      row.push(cols[j].innerText);
      csv.push(row.join(","));  
     }
  }