Удалить символы в начале каждой строки из CSV-файла в PHP - PullRequest
0 голосов
/ 31 мая 2018

Эти 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 голосов
/ 01 июня 2018

Я не выяснил, почему символьные кавычки были добавлены в каждую строку, но когда я использую следующий код, проблема решена.

    fputcsv($demofile, array($name,$Id1,$search_term,$sort), ',', '"'); 
  • ',' => этоdelimiter
  • '"' => - это корпус

Когда я использовал $ delimiter = ',' или $ enclosure = '"', он не распознавал параметры.

...