我正在努力编写一些检查可除性的代码(是的,它是为了生成素数),我想知道如何在条件满足一次时停止 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 整除。当条件匹配一次时,我如何通过向前跳过来节省我的计算机时间?
最佳答案
break; #breaks out of a loop
continue; #skips rest of current iteration
关于php - 满足条件时如何在 PHP 中中断 for 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1053964/