0

我想将 Stackoverflow csv 数据(从这里)转换为 PHP 数组。

csv 格式如下:

Id,Title,Body,Tags

我面临的问题是我的脚本发现太多行(我在这个问题中发布了更多详细信息);这可能是由于该Body字段中未转义的引号。

我真的需要寻找未转义的引号并添加一个反斜杠,除了那些真正匹配数据分隔格式的引号 "," ?

或者有没有更简单的方法?

4

2 回答 2

1

试试这个 csv 解析器:https ://code.google.com/p/php-csv-parser/或http://www.creativedev.in/2012/01/to-parse-csv-data-in-php/它应该更节省内存

于 2013-10-01T15:15:03.580 回答
1

如果 CSV 文件正确生成并且不包含任何错误,则解决方案fgetcsv应该没问题。

其他 CSV 阅读器可能会遇到同样的问题。

于 2013-10-01T15:19:04.360 回答