Pregunta

Estoy desconectando diligentemente algún código que verifica la divisibilidad (sí, es para generar números primos) y quiero saber cómo detener un bucle for ... si la condición se cumple una vez. Código como este:

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

Entonces $testarray es enteros 1-100, y la matriz $delete se filtrará contra <=>. Actualmente, sin embargo, se agrega un número como 12 a <=> varias veces porque es divisible por 2, 3, 4 y 6. ¿Cómo puedo ahorrar el tiempo de mi computadora saltando cuando los criterios coinciden una vez?

¿Fue útil?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top