我们正在尝试解析包含多字符定界符的csv文件。这是文件:
foo;bar
bar;"foo
foo"
"foo;foo";bar
...这是我们试图用来解析文件的逻辑:
while ($row = fgetcsv($file, 1000, ';'. '"')) {
$data[] = $row;
}
问题是,当我们运行逻辑时,我们会得到一个异常,指出
fgetcsv():定界符必须为单个字符
是否存在可以设置的标志值或ini值以允许使用多字符定界符?
答案 0 :(得分:0)
我与同事讨论了该代码。事实证明,级联点实际上应该是逗号。