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 に答える