PHP使用多字符定界符解析csv

时间:2019-01-09 16:36:02

标签: php csv

我们正在尝试解析包含多字符定界符的csv文件。这是文件:

foo;bar
bar;"foo
foo"
"foo;foo";bar

...这是我们试图用来解析文件的逻辑:

    while ($row = fgetcsv($file, 1000, ';'. '"')) {
        $data[] = $row;
    }

问题是,当我们运行逻辑时,我们会得到一个异常,指出

  

fgetcsv():定界符必须为单个字符

是否存在可以设置的标志值或ini值以允许使用多字符定界符?

1 个答案:

答案 0 :(得分:0)

我与同事讨论了该代码。事实证明,级联点实际上应该是逗号。