php - 跳过当前迭代

标签 php loops

我有一个php数组$numbers = array(1,2,3,4,5,6,7,8,9)

如果我使用 foreach 循环遍历它 foreach($numbers as $number)

并且有一个if语句if($number == 4)

之后的代码行会跳过该行之后的任何内容并在 5 处开始循环?中断、返回、退出?

最佳答案

您正在寻找 continue陈述。同样有用的是 break这将完全退出循环。这两个语句都适用于循环的所有变体,即。 forforeachwhile

$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/

相关文章:

java - 如何使用循环中生成的线程进行多线程?

php - 如何在 MediaWiki 上安装带有建议的 Google 搜索框?

php - 我应该使用 "| at now"还是符号 (&) 在后台运行脚本?

c++ - 为什么这个 IF 语句不在循环内打印

javascript - 我如何在 JavaScript 中反转 JSON?

java - 如何在一个循环中循环遍历两个字符串数组

javascript - 根据 id 在 javascript 中的对象数组中替换特定对象

javascript - file_put_contents 与 jquery 重新加载?

javascript - PreventDefault (javascript) 在 WordPress 中不起作用

PHP Composer xdebug 警告