Php 在第一次匹配后停止脚本或循环,而不使用退出;
不知道怎么问这个问题。。。问题是,如果Php 在第一次匹配后停止脚本或循环,而不使用退出;,php,while-loop,exit,exit-code,Php,While Loop,Exit,Exit Code,不知道怎么问这个问题。。。问题是,如果if($current[$id][$I]['item']='')为true,我需要停止循环运行,因此无论脚本需要做什么,或者在本例中是echo,都不要重复15次 如果使用退出整个页面将停止渲染,有什么想法吗 提前谢谢 如果问题不够清楚,请不要犹豫,使用评论提问,我将非常乐意澄清任何疑问 $i=1; while($i<=15) { if ($current[$id][$i]['item'] == '') { echo 'Do
if($current[$id][$I]['item']='')
为true,我需要停止循环运行,因此无论脚本需要做什么,或者在本例中是echo,都不要重复15次
如果使用退出代码>整个页面将停止渲染,有什么想法吗
提前谢谢
如果问题不够清楚,请不要犹豫,使用评论提问,我将非常乐意澄清任何疑问
$i=1;
while($i<=15) {
if ($current[$id][$i]['item'] == '') {
echo 'Done!.';
//do something
}
$a++;
}
$i=1;
而($i$i=1;
而($i使用
$i=1;
虽然($i如何使用控制结构?您需要中断。此外,您当前的循环是无止境的,因此将超时。您可能是想增加$i
,而不是$a
$i=1;
while($i<=15) {
if ($current[$id][$i]['item'] == '') {
echo 'Done!.';
break; //<-- terminate loop
}
$a++; //<-- shouldn't this be $i++?
}
$i=1;
虽然($i只有两种方法可以中断循环…使用exit;
和break;
break;
是您想要的,它将退出循环并继续执行,exit将结束脚本。虽然这样做有效,但我不会这么做-如果$I
的上限发生变化,这可能会导致各种问题。这就是为什么会出现break
关键字。同意-它会工作,但没有理由使用它技术超过了break
,可能会有副作用。@Utkanos首先我认为他需要用js来做这件事,这就是为什么我发布了这个讨厌打断它的帖子给你,但是这个东西很简单!@user983248实际上我只是稍微编辑了一下帖子,答案归于Gryphius
$i=1;
while($i<=15) {
if ($current[$id][$i]['item'] == '') {
echo 'Done!.';
break;
}
$i++; //<- that should probably be $i instead of $a?
}
$i=1;
while($i<=15) {
if ($current[$id][$i]['item'] == '') {
echo 'Done!.';
break; //<-- terminate loop
}
$a++; //<-- shouldn't this be $i++?
}