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设计模式介绍之值对象模式

    php设计模式介绍之值对象模式

    在所有的最简单的程序中,大多数对象都有一个标识,一个重要的商业应用对象,例如一个Customer或者一个SKU,有一个或者更多的属性---id,name,email地址,这样可以把它从同一个类的其他实例区分开来。此外,对象有一个恒定的标识:它是贯穿于整个应用程序的一个唯一的标识,对于程序员来说,”customer A”在任何地方就是”customer A”,并且只要你的程序在持续运行时"customer A"仍然是"customer A"。 但是一个对象不需要有一个标识。有些对象仅仅是为了描述其他对象的属性。
    2008-04-04
  • PHP并发多进程处理利器Gearman使用介绍

    PHP并发多进程处理利器Gearman使用介绍

    这篇文章主要介绍了PHP并发多进程处理利器Gearman使用介绍,需要的朋友可以参考下
    2016-05-05
  • php源码分析之DZX1.5加密解密函数authcode用法

    php源码分析之DZX1.5加密解密函数authcode用法

    这篇文章主要介绍了php源码分析之DZX1.5加密解密函数authcode用法,实例分析了DZX1.5中authcode函数加密与解密的使用技巧,需要的朋友可以参考下
    2015-06-06
  • php开发工具有哪五款

    php开发工具有哪五款

    这篇文章主要为大家介绍了5款php开发工具,为了更好的研究PHP开发,所以搜罗了一下,整理了以下五款开发工具和大家共享。
    2015-11-11
  • 浅析51个PHP处理字符串的函数

    浅析51个PHP处理字符串的函数

    以下是对51个PHP处理字符串的函数进行了详细的分析介绍,包括,计算字符串长度、分割字符串、查找字符串等等各个方面。需要的朋友可以过来参考下
    2013-08-08
  • PHP删除目录及目录下所有文件的方法详解

    PHP删除目录及目录下所有文件的方法详解

    本篇文章是对PHP删除目录及目录下所有文件的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中替换字符串函数strtr()和str_repalce()的用法与区别

    php中替换字符串函数strtr()和str_repalce()的用法与区别

    在php中替换函数主要有strtr(),str_repalce()这两个函数,下面这篇文中主要给大家介绍下这两者之间的区别和用法,文中通过示例代码介绍的很详细,有需要的朋友们可以参考借鉴,下面跟着小编一起来学习学习吧。
    2016-11-11
  • PHP中通过fopen()函数访问远程文件示例

    PHP中通过fopen()函数访问远程文件示例

    这篇文章主要介绍了PHP中通过fopen()函数访问远程文件示例,本文讲解了fopen函数的作用、使用它需要的配置问题、超时问题等内容,并给出了代码实例,需要的朋友可以参考下
    2014-11-11
  • PHP实现redis限制单ip、单用户的访问次数功能示例

    PHP实现redis限制单ip、单用户的访问次数功能示例

    这篇文章主要介绍了PHP实现redis限制单ip、单用户的访问次数功能,结合实例形式分析了php连接redis及获取、记录客户端信息,并限制客户访问次数等操作技巧,需要的朋友可以参考下
    2018-06-06
  • php PDO实现的事务回滚示例

    php PDO实现的事务回滚示例

    这篇文章主要介绍了php PDO实现的事务回滚功能,结合具体实例形式分析了php基于PDO操作实现事务回滚功能的相关SQL语句与操作技巧,需要的朋友可以参考下
    2017-03-03

最新评论