Come faccio a interrompere un for-loop in PHP quando sono soddisfatte le condizioni?

StackOverflow https://stackoverflow.com/questions/1053964

  •  20-08-2019
  •  | 
  •  

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?

È stato utile?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top