2013-10-01 44 views
0

我想將Stackoverflow csv數據(從here)轉換爲PHP數組。解析PHP中的Stackoverflow csv數據

CSV文件是如下格式:

Id,Title,Body,Tags 

我現在面臨的問題是,我的腳本發現太多行(我張貼更多細節this question);這可能是由於Body字段中未轉義的引號引起的。

我真的必須尋找未轉義的引號,並添加一個backslah,除非那些符合數據分隔格式的「,」?

還是有一個更簡單的方法?

回答

1

如果CSV文件正確生成,並且不包含任何錯誤與fgetcsv的解決方案應該罰款。

其他CSV閱讀器可能會遇到同樣的問題。

+0

我曾嘗試與fgetcsv,但有一些問題;請參閱http://stackoverflow.com/questions/19117362/php-fgetcsv-detecting-too-many-records/19118542 – tucson

+0

我知道,我檢查了一下,有人回答說源CSV不好。 – Halcyon