当条件满足时,如何在PHP中打破for循环?

时间:2009-06-28 00:58:05

标签: php loops primes

我正在努力插入一些检查可分性的代码(是的,这是生成素数),我想知道如果条件满足一次就停止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 个答案:

答案 0 :(得分:56)