Как разбить цикл for в PHP, когда выполнены условия?

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

$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. Как я могу сэкономить время своего компьютера, пропустив вперед когда критерии совпадали один раз?

1 ответов