Как мне прервать цикл for в PHP при выполнении условий?

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

  •  20-08-2019
  •  | 
  •  

Вопрос

Я старательно подключаюсь к некоторому коду, который проверяет делимость (да, это для генерации простых чисел), и я хочу знать, как остановить a для ...цикл, если условие выполнено один раз.Код, подобный этому:

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

Итак $testarray является целыми числами 1-100, а $delete массив будет отфильтрован по $testarray.Однако в настоящее время число, подобное 12, добавляется к $delete несколько раз, потому что оно делится на 2, 3, 4 и 6.Как я могу сэкономить время моего компьютера, пропустив вперед, когда критерии совпали один раз?

Это было полезно?

Решение

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top