Come faccio a interrompere un for-loop in PHP quando sono soddisfatte le condizioni?
Domanda
Sto diligentemente inserendo un codice che controlla la divisibilità (sì, è per generare numeri primi) e voglio sapere come fermare un ciclo for ... se la condizione viene soddisfatta una volta. Codice come questo:
$delete = array();
foreach ( $testarray as $v ) {
for ( $b = 2; $b < $v; $b++ ) {
if ( $v % $b == 0 ) {
$delete []= $v;
}
}
Quindi $testarray
è numeri interi 1-100 e l'array $delete
verrà filtrato rispetto a <=>. Attualmente, tuttavia, un numero come 12 viene aggiunto a <=> più volte perché è divisibile per 2, 3, 4 e 6. Come posso risparmiare tempo sul mio computer saltando avanti quando i criteri corrispondono una volta?
Soluzione
break; #breaks out of a loop
continue; #skips rest of current iteration
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow