1

当我对从读取 XLS 文件获得的数组进行迭代时,我一直遇到这个问题,当我有一个包含 19000 行的文件时,它突然停在第 9700 行而没有出现任何错误。

首先,我虽然是内存或时间执行,但事实并非如此,我将内存限制修改为 2GB,时间执行为 90 秒。

这是我正在使用的代码......

$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
data->read(basename($_FILES['excel_file']['name']));
echo $data->sheets[0]['numRows']."<br><br>";
$i=0;
$n = $data->sheets[0]['numRows'];
echo $n."<br>";
foreach ($data->sheets[0]['cells'] as $cell) {
   echo "$i - ".$cell[1].", ";
   $i++;
}
4

0 回答 0