我正在尝试上传csv文件数据,使用以下代码获取csv(分号分隔)文件的数据。
ini_set('auto_detect_line_endings', TRUE);
$data = fgetcsv($handle, 1000, ";"))
CSV数据:
Adresse postale;Adresse RDV;Date de naissance madame;Date de naissance monsieur;
127 Rue Victor Hugo;127 Rue Victor Hugo;"Phoniste : rachel TONDY
Agent : BERNAD Clément";appel du 17/02/09;
FgetCSV输出:
array(1) { [0]=> string(64) "127 Rue Victor Hugo;127 Rue Victor Hugo;"Phoniste : rachel TONDY" }
array(1) { [0]=> string(42) "Agent : BERNAD Clément";appel du 17/02/09;" }
fgetcsv返回两个单独的数组而不是一行。我用过
ini_set('auto_detect_line_endings', TRUE);
这一行,但我没有得到预期的结果
答案 0 :(得分:0)
双引号内的分号不被视为分隔符。
因此第二行和第三行在解析为数组时只有一个元素为csv。