第一次匹配后停止脚本或循环而不使用exit;

use*_*248 0 php exit-code exit while-loop

不知道怎么问这个问题......问题是如果if ($current[$id][$i]['item'] == '')是真的我需要停止循环运行,所以无论脚本需要做什么或者在这种情况下回声,都不要重复15次.

如果使用exit;整个页面将停止渲染,那么,任何想法?

提前致谢.

如果问题不够清楚,请不要犹豫,请使用评论,我将非常乐意澄清任何疑问.

$i=1; 
while($i<=15) { 
    if ($current[$id][$i]['item'] == '') { 
        echo 'Done!.';
        //do something
    } 
    $a++; 
}
Run Code Online (Sandbox Code Playgroud)

Gry*_*ius 12

使用 break

$i=1; 
while($i<=15) { 
    if ($current[$id][$i]['item'] == '') { 
        echo 'Done!.';
        break;
    } 
    $i++;  //<- that should probably be $i instead of $a?
}
Run Code Online (Sandbox Code Playgroud)