从php中的csv文件中删除每行开头的字符

时间:2018-05-31 13:29:06

标签: php arrays csv insert

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

1 个答案:

答案 0 :(得分:0)

我没有找到为什么符号引号被添加到每一行但是当我使用下面的代码时,问题就解决了。

    fputcsv($demofile, array($name,$Id1,$search_term,$sort), ',', '"'); 
  • ',' =>是分隔符
  • '"' =>是机箱

当我使用$ delimiter ='时,'或$ enclosure ='"',它不会识别参数。