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?
To prawie zbyt oczywiste ... :) +1 –
Eh, wszyscy od czegoś zacząć ... Dzięki! –
@Alex, my robimy. Nie zniechęcaj się. Wszyscy tam byliśmy ;) – Sampson