Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中使用CSV文件_Php_Csv - Fatal编程技术网

在php中使用CSV文件

在php中使用CSV文件,php,csv,Php,Csv,我有一个CSV文件,它已经有两个逗号分隔的值value1和value2,每次运行file1时都会被覆盖 此值1和值2将用作file1的参数,以获取下一个值,该值由csv中的索引0和1获取 我需要添加file2,这将做同样的事情,并将其值作为value3和value4写入同一个CSV文件,即当我运行file2时 现在发生的是,当我首先运行file2时,它会覆盖file1值,我需要使CSV 0和1的索引为file1,索引2和3为file2。有人有这个答案吗 示例代码 public function

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

此值1和值2将用作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"]
尝试使用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(","));  
     }
  }
var csv=[];
var rows=document.queryselectoral(“表tr”);
对于(变量i=0;i
您的文本非常混乱,您有任何代码吗?请提供一些示例代码。@Yogessalvi在此处更新了示例代码尝试a+而不是w+仍然非常混乱。您在问题中添加了两个函数。好啊现在怎么办?你在期待什么?我需要在服务器端工作,没有js。你能帮我学php吗?