2

我目前正在研究一个使用 PHPfgetcsv()函数的 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 回答