2009-06-28 16 views
12

Estoy diligentemente conectando un código que verifica la divisibilidad (sí, es generar primos) y quiero saber cómo detener un ciclo ... si la condición se cumple una vez. Código como este:¿Cómo rompo un bucle for en PHP cuando se cumplen las condiciones?

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

Así es $testarray enteros 1-100, y la matriz $delete se filtrarán en contra de la $testarray. Sin embargo, en la actualidad, se agrega un número como 12 al $delete varias veces porque es divisible por 2, 3, 4 y 6. ¿Cómo puedo ahorrar el tiempo de mi computadora saltándome cuando los criterios coinciden una vez?

Respuesta

Cuestiones relacionadas