PHP fgetcsv()制表符分隔无法正常工作

时间:2015-01-15 02:23:20

标签: php csv

我有一个制表符分隔的txt文件(例如"美国加州洛杉矶")需要逐字输出。任何人都可以帮我弄清楚如何让它一字不差地打破吗?

我的代码:

while(($row = fgetcsv($file,"\t")) !== false)
{
    print($row[0]);
}

输出:

Array
(
    [0] => US  California  LA
)

从我的阅读开始,fgetcsv应该在分隔符之后打破每个单词,它确实会这样做,但只有COMMA分隔的条目如下所示。

Array
(
    [0] => US
)

1 个答案:

答案 0 :(得分:3)

Delimiter是fgetcsv的第三个参数。尝试:

while(($row = fgetcsv($file, 1000, "\t")) !== false)
{
    print($row[0]);
}

祝你好运!