我有一个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"]
答案 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(","));
}
}