Błąd krytyczny: przekroczono maksymalny czas wykonania 30 sekund w C: [zamknięty]

Jestem w błędzie bardzo źle ... po prostu nie mogę go zdobyć

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\vas1\apriori.php on line 36

mój kod dla tej funkcji wyglądał następująco:

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

a wiersz 36 to:

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

questionAnswers(1)

yourAnswerToTheQuestion