我目前正在开发一个CSV处理类,它主要使用PHP的fgetcsv()
函数。
我希望能够检测CSV文件的分隔符和附件字符。
现在我只想弄清楚如何找到单元格外壳,知道我有一些地狱要解析的文件:
## *CSV File* ##
,,,foo,bar,,cats are
dead,lorem ipsum,csv,"this cell's enclosure is set",,
无论如何我无法弄清楚一个好的算法,因为现在我只想到强制一切(用不同的外壳读取文件并检查输出)......
答案 0 :(得分:3)
您可以尝试所有已知的组合,然后检查结果是否有效:
如果没有机箱可以实现这一点,则不应选择机箱。