簡體   English   中英

從php中的csv文件中刪除每行開頭的字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM