2

私は現在、mailyがPHPのfgetcsv()関数を使用するCSV処理クラスに取り組んでいます。

CSVファイルの区切り文字と囲み文字を検出できるようにしたいと思います。

今、私はセルエンクロージャーを見つける方法を理解しようとしています。解析するファイルがいくらかあることを知っています。

## *CSV File* ##
,,,foo,bar,,cats are
dead,lorem ipsum,csv,"this cell's enclosure is set",,

とにかく、私は良いアルゴリズムを理解することができません、今のところ私はすべてをブルートフォースすることだけを考えました(異なるエンクロージャーでファイルを読み取り、出力をチェックする)...

4

1 に答える 1

2

既知のすべての組み合わせを試して、結果が有効かどうかを確認できます。

  • すべての行に同じ数の値があります

エンクロージャーなしでこれが可能な場合は、エンクロージャーなしを優先する必要があります。

于 2012-06-07T11:25:43.983 に答える