如何到达eof而不是1000?
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {...}
有什么想法吗?
答案 0 :(得分:0)
fgetcsv
的第二个属性定义了行的最大长度,而不是行的最大数量。您可以将其设置为0以读取无限长行。
while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {...}
答案 1 :(得分:0)
您的代码似乎正确。
PowerShell
函数中只有1000不是文档的长度,而是每行的最大字符长度。
如果你愿意,你可以省略它。