PHP跳出for循环中的break和continue

 更新时间:2023年09月23日 15:46:37   投稿:yin  
在PHP中,可以使用break关键字来跳出循环,,PHP中还可以使用continue关键字跳过本次循环并继续执行下一次循环,当循环执行到continue语句时,本次循环中continue之后的代码将不再执行,直接进入下一次循环

一、使用break关键字跳出循环

在PHP中,可以使用break关键字来跳出循环。当循环执行到break语句时,循环会被立即终止,程序控制权会跳转到循环外的下一条语句。

下面是一个使用break关键字跳出循环的示例:

for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        break;
    }
    echo $i . " ";
}
// 输出:1 2 3 4

在上面的示例中,当$i等于5时,使用break关键字跳出循环,因此循环只执行了前4次,输出结果为1 2 3 4。

二、使用continue关键字跳过本次循环

除了使用break关键字跳出循环之外,PHP中还可以使用continue关键字跳过本次循环并继续执行下一次循环。当循环执行到continue语句时,本次循环中continue之后的代码将不再执行,直接进入下一次循环。

下面是一个使用continue关键字跳过本次循环的示例:

for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        continue;
    }
    echo $i . " ";
}
// 输出:1 2 3 4 6 7 8 9 10

在上面的示例中,当$i等于5时,使用continue关键字跳过本次循环,因此在循环中$i等于5的这次循环中,echo语句不会执行,直接进入下一次循环,输出结果为1 2 3 4 6 7 8 9 10。

三、在嵌套循环中使用break和continue

如果在嵌套的循环中使用break或continue时,需要注意跳出的是哪个循环。在PHP中,可以为break和continue语句指定标签,来明确指定要跳出的是哪个循环。

下面是一个在嵌套循环中使用break和continue的示例:

for ($i = 1; $i <= 3; $i++) {
    for ($j = 1; $j <= 3; $j++) {
        if ($i == 2 && $j == 2) {
            // 跳出内层循环
            break 2;
        }
        if ($i == 3 && $j == 1) {
            // 跳过本次内层循环
            continue 2;
        }
        echo $i . "-" . $j . " ";
    }
}
// 输出:1-1 1-2 1-3 2-1 3-2 3-3

在上面的示例中,使用了break 2和continue 2指定要跳出或跳过的是外层循环,因此输出结果为1-1 1-2 1-3 2-1 3-2 3-3。

到此这篇关于PHP跳出for循环中的break和continue的文章就介绍到这了,更多相关php跳出for循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • PHP操作Redis常用技巧总结

    PHP操作Redis常用技巧总结

    这篇文章主要介绍了PHP操作Redis常用技巧,结合实例形式总结分析了php针对redis的连接、认证、string、hash等操作技巧与注意事项,需要的朋友可以参考下
    2018-04-04
  • PHP开发注意事项总结

    PHP开发注意事项总结

    这篇文章主要介绍了PHP开发注意事项总结,非常详细,需要的朋友可以参考下
    2015-02-02
  • php实现微信公众号无限群发

    php实现微信公众号无限群发

    本文给大家分享的是php实现的利用微信的客服接口进行各类消息的无限群发,思路非常巧妙,有需要的小伙伴可以参考下
    2015-10-10
  • php字符串替换函数substr_replace()用法实例

    php字符串替换函数substr_replace()用法实例

    这篇文章主要介绍了php字符串替换函数substr_replace()用法,实例分析了php中substr_replace函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php max_execution_time执行时间问题

    php max_execution_time执行时间问题

    大部分PHP代码执行时间都不会很久。但是有些时候,比如等待图片上传,可能执行时间过长导致超时。
    2011-07-07
  • 解析ajax事件的调用顺序

    解析ajax事件的调用顺序

    本篇文章是对ajax事件的调用顺序进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP打印输出函数汇总

    PHP打印输出函数汇总

    本文给大家汇总介绍了7种php常用的打印输出函数,分别是echo,print,printf,sprintf,print_r,var_dump,die,希望对大家学习php能够有所帮助
    2016-08-08
  • Windows下的PHP5.0详解

    Windows下的PHP5.0详解

    Windows下的PHP5.0详解...
    2006-11-11
  • php实现将二维关联数组转换成字符串的方法详解

    php实现将二维关联数组转换成字符串的方法详解

    这篇文章主要介绍了php实现将二维关联数组转换成字符串的方法,涉及php数组递归遍历、转换、去重、拼接等相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • PHP 程序员的调试技术小结

    PHP 程序员的调试技术小结

    大家都知道在开发过程中,代码的调式非常重要,对于一些常见错误的调试技巧有助于提高代码编写的效率。
    2009-11-11

最新评论