1

私はこのエラーにひどく打たれています...単にそれを取得できません

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;
}

36行目は次のとおりです。

 if ((pow(2, $j) & $i)) $list[$k][]=$member[$j];  
4

1 に答える 1

1

人々が指摘したように、デフォルトで 30 秒である最大許容スクリプト実行時間を超えました。

これを変更するには、スクリプトの先頭に次を追加します。

ini_set('max_execution_time', 300);//for 300 seconds
于 2013-06-18T19:44:19.140 に答える