我是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