Как разбить for-loop на PHP при выполнении условий?

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

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

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