Frage

Ich Aufstecken fleißig an einigen Code entfernt, die für die Teilbarkeit prüft (ja, es ist Primzahlen zu erzeugen), und ich möchte wissen, wie ein für ... Schleife zu stoppen, wenn die Bedingung einmal erfüllt ist. Code wie folgt:

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

So $testarray ganze Zahlen von 1 bis 100, und die $delete Array gegen die $testarray gefiltert werden. Zur Zeit aber eine Zahl wie 12 hinzugefügt wird mehrmals $delete, weil sie durch 2 teilbar sind, 3, 4 und 6. Wie kann ich meinen Computer Zeit sparen, indem voraus Überspringen, wenn die Kriterien einmal abgestimmt?

War es hilfreich?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top