我按照此处介绍的解决方案https://stackoverflow.com/a/36041188/11295637创建了一个新的 csv 文件并将大型 csv 文件的特定列提取到新文件中。但是,我收到此错误:未捕获的错误:在 null 上调用成员函数 insertOne()。
代码如下:
php
$new= Writer::createFromPath('path\to\file', 'w+');
$filename= Reader::createFromPath($filename, 'r');
$filename->setOffset(1);
$filename->each(function ($row) use ($indexes) {
$new->insertOne($row);
return true;
});
问题是新变量未定义。我也试过
php
$new= Writer::createFromFileObject(new SplTempFileObject());
但我得到了同样的错误。