PHP函数要进入循环的下一个循环?

时间:2011-02-17 09:41:37

标签: php loops

我正在寻找一个允许我进入下一个循环周期的函数。

所以例如:

while ($row = mysql_fetch_array($something)) {
    if ($row['ID'] == "1") {
        goToNextCycle;
    }
    doFunction1();
    doFunction2();
}

我正在寻找的功能应该替换goToNextCycle,并且在doFunction1时它不应该运行doFunction2$row['ID'] == "1',而是继续执行下一个循环值。

有没有这样做的功能?

感谢。

2 个答案:

答案 0 :(得分:14)

使用continue;这就是need

php中的一个额外的好处是,继续接受一个可选的数字参数,告诉它有多少级别 封闭循环应该跳到最后。 所以你可以在你的循环中写下像continue 2;

这样的东西

答案 1 :(得分:1)

尝试这样的事情:

$ok=false;
while ($row = mysql_fetch_array($something) && (!$ok)) {
    if ($row['ID'] == "1") {
        $ok = true;
        goToNextCycle;
    }else{
        doFunction1();
        doFunction2();
    }
}