我有一个php数组$numbers = array(1,2,3,4,5,6,7,8,9)
如果我使用 foreach 循环遍历它 foreach($numbers as $number)
并且有一个if语句if($number == 4)
之后的代码行会跳过该行之后的任何内容并在 5 处开始循环?中断、返回、退出?
最佳答案
您正在寻找 continue陈述。同样有用的是 break这将完全退出循环。这两个语句都适用于循环的所有变体,即。 for
、foreach
和 while
。
$numbers = array( 1, 2, 3, 4, 5, 6, 7, 8, 9 );
foreach( $numbers as $number ) {
if ( $number == 4 ) { continue; }
// ... snip
}
关于php - 跳过当前迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023897/