2009-06-28 11 views
12

Starannie podłączam kod, który sprawdza pod kątem podzielności (tak, to jest generowanie liczb pierwszych) i chcę wiedzieć, jak zatrzymać pętlę for ..., jeśli warunek zostanie spełniony jeden raz. Kod tak:Jak mogę przerwać pętlę for w PHP, gdy spełnione są warunki?

$delete = array(); 
foreach ($testarray as $v) { 
    for ($b = 2; $b < $v; $b++) { 
     if ($v % $b == 0) { 
      $delete []= $v; 
     } 
    } 

Więc $testarray jest całkowite 1-100, a tablica $delete będą filtrowane przed $testarray. Obecnie jednak liczba taka jak 12 jest wielokrotnie dodawana do $delete, ponieważ jest podzielna przez 2, 3, 4 i 6. Jak mogę zaoszczędzić czas na komputerze, pomijając wcześniej, gdy kryteria są dopasowane raz?

Odpowiedz

Powiązane problemy