Я старательно подключаюсь к некоторому коду, который проверяет делимость (да, это для генерации простых чисел), и я хочу знать, как остановить цикл 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. Как я могу сэкономить время моего компьютера, пропуская вперед, когда критерии совпадают один раз?