2011-02-17 60 views
1

我正在寻找一个可以让我进入下一个循环的函数。PHP函数进入循环的下一个循环?

所以例如:

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

,我正在寻找应更换goToNextCycle,它不应该运行doFunction1doFunction2$row['ID'] == "1'而是继续为下一个值while循环的功能。

有没有这样的功能?

谢谢。

+4

嗯,“继续while循环” ......“** **继续while循环” ...... “**`继续;`** while循环”... ;-P – deceze 2011-02-17 09:45:08

回答

14

使用continue;这就是你need

一个额外的伟大的事情在PHP中,是该继续接受一个可选的数字参数来告诉它如何 封闭的多层次环路应该跳到结束。 这样你就可以在你的循环写东西像continue 2;

+0

正是我在找的东西。谢谢! – 2011-02-17 09:45:30

1

尝试这样的事:

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