[英]Remove characters at the start of each line from csv file in php
此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);
我不知道為什么將符號引號添加到每一行,但是當我使用以下代碼時,問題得以解決。
fputcsv($demofile, array($name,$Id1,$search_term,$sort), ',', '"');
當我使用$ delimiter =','或$ enclosure ='“''時,它無法識別參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.