Question

Je cherche avec diligence un code qui vérifie la divisibilité (oui, c'est pour générer des nombres premiers) et je veux savoir comment arrêter une boucle for ... si la condition est remplie une fois. Code comme ceci:

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

Donc $testarray correspond à des entiers compris entre 1 et 100, et le tableau $delete sera filtré par rapport à <=>. Actuellement, cependant, un nombre tel que 12 est ajouté à <=> plusieurs fois, car il est divisible par 2, 3, 4 et 6. Comment puis-je économiser le temps de mon ordinateur en sautant si les critères correspondent une fois?

Était-ce utile?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top