【发布时间】:2013-07-19 15:06:25
【问题描述】:
我正在尝试将 CSV 字符串解析为 PHP 中的数组。 CSV 字符串具有以下属性:
Delimiter: ,
Enclosure: "
New line: \r\n
示例内容:
"12345","Computers","Acer","4","Varta","5.93","1","0.04","27-05-2013"
"12346","Computers","Acer","5","Decra","5.94","1","0.04","27-05-2013"
当我尝试像这样解析它时:
$url = "http://www.url-to-feed.com";
$csv = file_get_contents($url);
$data = str_getcsv($csv);
var_dump($data);
最后一个元素和第一个元素连接在一个字符串中:
[0]=> string(5) "12345"
...
[7]=> string(4) "0.04"
[8]=> string(19) "27-05-2013
"12346""
我该如何解决这个问题?任何帮助将不胜感激。
【问题讨论】:
-
[2]=> string(48) "Acer",Acer绝对不是 48 个字符长。如果确实格式正确,您可能需要检查您的输入。 -
出于隐私考虑,我编辑了内容,谢谢您的评论。