减少php数组元素会使最大执行时间超过#39;错误

时间:2015-03-20 11:30:03

标签: php phpexcel

我是php的新手。在我的代码中,我需要递减一个数组值以获得所需的输出。但是当我这样做时,我得到的最大执行时间超出错误 - 这是我的代码的一部分:

    $columnStart='B';
    $columnOffset=$noOfExams;
    $rowStart=2;
    $rowOffset=count($staffArray);

    for($i=0;$i<$columnOffset;$i++)
    {
            $dutyCount=$DutiesPerDay;
            while ($dutyCount>0) {
                    # code...
                    $rnum=rand($rowStart,$rowStart+$rowOffset-1);
                    $cellValue=$objPhpExcel->getActiveSheet()->getCell($columnStart.$rnum)->getValue();
                    if(is_null($cellValue)||$cellValue=="")
                    {
                            $staffName=$objPhpExcel->getActiveSheet()->getCell('A'.$rnum)->getValue();
                            if($dutyArray[$staffName]>0)
                            {
                                    $objPhpExcel->getActiveSheet()->setCellValue($columnStart.$rnum,"Yes");
                                    $dutyArray[$staffName];
                                    $dutyCount--;
                            }

                    }
            }
            $columnStart++;
            //echo $columnStart."<br>";
    }

这里的完整代码:http://pastebin.com/fx5aVxUH(对于凌乱的代码感到抱歉)。错误在第123行。我不能减少该变量的值。其他一切都很好。有人能帮帮我吗。我已经尝试过这个链接,它没有帮助。 PHP Fatal Error: Maximum execution time exceeded

0 个答案:

没有答案