я сильно поражен этой ошибкой … просто не могу ее получить
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\vas1\apriori.php on line 36
мой код для этой функции был следующим:
function combination($member,$num){ $n = count($member); $total = pow(2, $n); $list =array(); $k=0; for ($i = 0; $i < $total; $i++) { $list[$k]=array(); for ($j = 0; $j < $total; $j++) { if ((pow(2, $j) & $i)) $list[$k][]=$member[$j]; } if(count($list[$k])==$num){ $k++; }else{ unset($list[$k]); } } return $list; }
сfunction combination($member,$num){ $n = count($member); $total = pow(2, $n); $list =array(); $k=0; for ($i = 0; $i < $total; $i++) { $list[$k]=array(); for ($j = 0; $j < $total; $j++) { if ((pow(2, $j) & $i)) $list[$k][]=$member[$j]; } if(count($list[$k])==$num){ $k++; }else{ unset($list[$k]); } } return $list; }
и строка 36:
if ((pow(2, $j) & $i)) $list[$k][]=$member[$j];
поскольку люди указали, что вы превысили максимально допустимую продолжительность выполнения скрипта, которая по умолчанию составляет 30 секунд.
Чтобы изменить это, добавьте начало скрипта:
ini_set('max_execution_time', 300);//for 300 seconds