分割可能性をチェックするコード(はい、素数を生成するため)を熱心にプラグインしていて、条件が1回満たされた場合に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のような数値は2、3、4、および6で割り切れるため、$delete
に複数回追加されています。基準が1回一致したときにスキップして、コンピューターの時間を節約するにはどうすればよいですか。
break; #breaks out of a loop
continue; #skips rest of current iteration