如果$ variable1大于657246,我需要打破循环然后继续循环数组
像这样的东西
for($i=0;$i<count($out[0]);$i++){
$variable1 = "$z->extract('<postid-','>',$data);"
if (**sentence**) {
continue; // Don't continue the sentences below and continue the next value from the loop
}
}
答案 0 :(得分:1)
Errr。从我收集的内容来看,如果$ variable1大于657246(随机数btw?),你只是想跳过当前循环。
如果是这样,你继续走在正确的轨道上。
if ($variable1 > 657246) {
continue;
}
或者如果你想只运行循环内部的东西,那么
if ($variable1 <= 657246) {
continue;
}
Continue结束当前循环并从顶部重新开始。
Break结束整个循环结构,并从循环的结束}开始运行。
或者,正如手册所说:
在循环结构中使用continue 来跳过当前循环迭代的其余部分,并在条件评估和下一次迭代开始时继续执行。
中断结束当前的执行,foreach,while,do-while或 开关结构。
答案 1 :(得分:0)
不确定你要做什么..但如果我理解正确,你可以使用布尔值。
$toContinue = true;
for($i=0;$i<count($out[0]);$i++){
$variable1 = "$z->extract('<postid-','>',$data);"
if (**sentence**) {
$toContinue = false;
}
if($toContinue){
//more sentences php
//more sentences php
//more sentences php
//more sentences php
}
$toContinue = true;
}