我正在使用SplFileObject
. 此 CSV 有近 100,000 条记录和多列。
其中一些列是空的。
我有以下代码:
$file = new SplFileObject($uploadedFile);
$file->setFlags(SplFileObject::READ_CSV);
// ignore the header
$it = new LimitIterator($file, 1);
foreach ($it as $row) {
list(
$email,
$name) = $row;
}
当我运行脚本时,我总是得到一个错误:
PHP 注意:未定义的偏移量:第 5 行 script.php 中的 1
PHP 注意:未定义的偏移量:第 5 行 script.php 中的 2
............
PHP 注意:未定义的偏移量:第 5 行 script.php 中的 35
第5行是实际list() = $row
有没有办法解决这个问题?也许通过检查数组是否有值?
谢谢