此CSV文件包含以下数据:
ID,GeneId,Searchterm,Type
"4,1253246,0,Gene Ontology
","4,1253246,0,Pathway
","4,1253246,0,Interaction
"
每一行都以","开头。由于某些原因。有没有办法使用PHP删除它们?
我用于将数据插入CSV文件的代码如下:
使用foreach循环将数据插入名为$ csv_data
的数组中$csv_data[] = $name. "," .$Id1. "," .$search_term. ",".$sort."\r\n";
仅保留要在CSV文件中插入的唯一数据
$csv_data = array_unique($csv_data, SORT_REGULAR);
fputcsv($demofile, $csv_data);
答案 0 :(得分:0)
我没有找到为什么符号引号被添加到每一行但是当我使用下面的代码时,问题就解决了。
fputcsv($demofile, array($name,$Id1,$search_term,$sort), ',', '"');
当我使用$ delimiter ='时,'或$ enclosure ='"',它不会识别参数。