不知道如何提出这个问题...问题是如果if ($current[$id][$i]['item'] == '')
为真,我需要停止循环运行,所以无论脚本需要做什么,或者在这种情况下回声,不要&#39重复15次。
如果使用exit;
整个页面将停止呈现,那么,任何想法?
提前致谢。
如果问题不够明确,请不要犹豫是否要求使用评论,我将非常乐意澄清任何疑问。
$i=1;
while($i<=15) {
if ($current[$id][$i]['item'] == '') {
echo 'Done!.';
//do something
}
$a++;
}
答案 0 :(得分:12)
使用break
$i=1;
while($i<=15) {
if ($current[$id][$i]['item'] == '') {
echo 'Done!.';
break;
}
$i++; //<- that should probably be $i instead of $a?
}
答案 1 :(得分:3)
如何使用break
控件结构?
答案 2 :(得分:2)
您需要打破。此外,您当前的循环是无穷无尽的,因此将超时。大概你想增加$i
,而不是$a
。
$i=1;
while($i<=15) {
if ($current[$id][$i]['item'] == '') {
echo 'Done!.';
break; //<-- terminate loop
}
$a++; //<-- shouldn't this be $i++?
}
答案 3 :(得分:0)
只有两种方法可以使用exit;
和break;
打破循环....
break;
是您希望它退出循环并继续执行,退出将结束脚本。
答案 4 :(得分:-1)
$i=1;
while($i<=15) {
if ($current[$id][$i]['item'] == '') {
echo 'Done!.';
break; // or you can make value of $i = 20;
}
$a++;
}