gpt4 book ai didi

源文件没有封闭字符的 PHP fgetcsv()?

转载 作者:可可西里 更新时间:2023-10-31 22:58:11 25 4
gpt4 key购买 nike

我有一个输入 CSV,其中“列”没有包含在任何内容中。

文件内容($input = fopen(文件名));:

    1,2,3,4,5,6,7    a,b,c,d,e,f,g    9,8,7,6,5,4,3    z,y,x,w,v,u,t

I'm having problems getting fgetcsv() to work because there isn't an enclosure around the values.



while($row = fgetcsv($input)) {
print_r($row);
}

结果:

1111

I've tried some basic things that I could think of off the top of my head:

fgetcsc($file, 0, ',', '\');

fgetcsc($file, 0, ',', '');

有什么变通办法吗?手动编辑我的输入文件并不是一个真正的选择,因为它有数百万行。

最佳答案

不清楚你的问题是什么。 fgetcsvstr_getcsv 也适用于无引号的列:

print_r(str_getcsv('1,2,3,4,5,6,7'));

返回:

Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
)

引号是可选的,仅适用于 CSV,它可以在值中包含列分隔符:

 column1, "Column 2 with , comma inside", colum3

关于源文件没有封闭字符的 PHP fgetcsv()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com