php中文网最新课程

每日17点准时技术干货分享

对于即将步入PHP岗位的求职者来说,在面试过程中除了自我介绍相关经验外,更多的是PHP面试题的回答测试。本篇文章就给大家介绍在PHP面试过程中比较常见的一个问题,也就是关于PHP跳出循环的方法有哪些?

大家应该都知道PHP循环结构常见的有for循环、foreach循环、do...while循环等

下面我们就结合一个for循环例子为大家详细解说。

php跳出for循环的四种方法代码示例如下:

第一种方法:continue

for ($i = 1; $i < 10; $i++) {

    if ($i == 1 || $i == 5) {

      continue;  

    } else {

        echo "$i
"
;

    }

}

当变量$i的值等于1或者等于5时执行continue语句,否则输出$i。那么通过浏览器访问,结果如下图:

从图中可以知道,除了1和5其余数字均输出显示了。因为continue在循环结构中,表示放弃当前循环,会继续进行下一个循环语句。注意continue本身不跳出循环结构。

第二种方法:break

for ($i = 1; $i < 10; $i++) {

    if ($i == 1 || $i == 5) {

      break;  

    } else {

        echo "$i
"
;

    }

}

此段代码通过浏览器访问,页面是不显示任何数字的。这里我们就不截图了。各位可以直接复制粘贴此段代码在本地测试。

注意,break在循环体内,表示强制结束循环语句并跳出当前循环体。

第三种方法:exit

for ($i = 1; $i < 10; $i++) {

    if ($i == 1 || $i == 5) {

      exit;  

    } else {

        echo "$i
"
;

    }

}

同上结果,不显示任何数字。注意,exit是终止所有脚本程序执行,exit后面的代码都不会被输出!

第四种方法:return

for ($i = 1; $i < 10; $i++) {

    if ($i == 1 || $i == 5) {

      return;  

    } else {

        echo "$i
"
;

    }

}

return 表示从当前循环中退出,返回到该调用的方法的语句处,继续执行。

注意,当return后面跟有参数时,会有返回值;当return后面为空,则返回为空。

以上就是关于PHP跳出循环的四种方法介绍,具有一定的参考价值,希望对需要的朋友有所帮助!

-END-

声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!

foreach循环怎么获取全部返回值_PHP跳出循环的方法语句有哪些相关推荐

  1. foreach循环怎么获取全部返回值_JavaScript中For循环的3种版本和使用场景

    作者 | Fernando Doglio 译者 | 王强 我们大家都至少会了解一个版本的 For 循环,它如此经典,可能每一种语言都有它的一个版本.但 JavaScript 足足有 3 种 For 循 ...

  2. foreach循环怎么获取全部返回值_jmeter基础逻辑控制器之ForEach控制器

    关于jmeter中的逻辑控制器有很多是可以帮助我们在接口测试中解决很多问题的,今天我们来了解一下ForEach控制器,看到这个控制器很多人第一反应是for循环,实际原理也差不多,但是并不等同于jmet ...

  3. jquery 获取 radio值 与 jQuery filter() 方法

    1.获取选中值,三种方法都可以: $('input:radio:checked').val(): $("input[type='radio']:checked").val(); $ ...

  4. android return 如何跳出两个循环_PHP跳出循环的方法

    PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式: 一:exit exit是用来结束程序执 ...

  5. 枚举类中获取枚举值的几种方法

    在开发的过程中我们经常会定义枚举类,枚举类中获取枚举值的方式也有很多种,下面我们就探究一下大家常用的几种方式: 枚举类 public enum TestEnum {ONE(1,"one&qu ...

  6. JavaScript获取样式值的几种方法学习总结

    本人经过整理总结出以下获取样式值的方法,如有错误请各位大佬指正. 有四种方法:style,currentStyle,getComputedStyle,rules 与 cssRules方法. 1. st ...

  7. Python获取pi值的五种方法

    五种获取PI值的方法 1.自己把PI背下来 2.math库直接获取PI 3.math库计算获取PI 4.numpy库直接获取PI值 5.scipy库直接获取PI值 1.自己把PI背下来 PI = 3. ...

  8. php foreach 循环 判断index 小于多少_PHP设计模式之迭代器模式 - 硬核项目经理

    一说到这个模式,就不得不提循环语句.在<大话设计模式>中,作者说道这个模式现在的学习意义更大于实际意义,这是为什么呢?当然就是被foreach这货给整得.任何语言都有这种类似的语法可以方便 ...

  9. 封装批量获取键值对数据的方法

    有时候,我们通过 array_column 或者循环做了一个键值对 key value,如果是根据一个key获取数据就很简单直接用 isset($list[$key])?$list[$key]:&qu ...

最新文章

  1. 你说你懂互联网,那这些你知道么?
  2. Nat. Mach. Intell. | 基于深度强化学习寻找网络中的关键节点
  3. HDU-1025 Constructing Roads In JGShining's Kingdom
  4. Linux下进程间通信方式之管道、信号、共享内存、消息队列、信号量、套接字
  5. [C++调试笔记]Main函数声明变量
  6. MFC中SendMessage的用法与相应函数的添加
  7. 如何使用subversion管理iOS源代码
  8. android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )屏幕适配
  9. 阿里毕玄:推荐给Java程序员的7本好书
  10. 链接数据库增删改通用
  11. mysql索引下推原理_MySQL:好好的索引,为什么要下推?
  12. 在centos7安装nodejs并升级nodejs到最新版本
  13. mysql - ERROR 1045 (28000): Access denied for user
  14. OpenCV2简单的特征匹配
  15. 为什么语音输入法始终没有在电脑上得以普及?
  16. hdu1421 搬寝室 DP
  17. Hello Spark! | Spark,从入门到精通
  18. 【数字信号调制】基于matlab GUI PCM编码调制【含Matlab源码 1018期】
  19. 富士相机设置传原图_「富士相机」机身设置分享,摄影小白也可以拍摄到胶片感的照片...
  20. 从零到百亿互网融构展

热门文章

  1. Matlab图形加网格
  2. SSM中异常的几种处理方式
  3. 大数据数据科学家常用面试题_面试有关数据科学,数据理解和准备的问答
  4. xquery删除_XQuery实例删除SQL XML文档
  5. UpdatePanel之间的调用
  6. parseInt原来是这样用的
  7. CAD制图系列之中心线画法
  8. uva 11997(优先队列)
  9. 地方命令SqlServer2008中解决在表上点右键把【编辑前200行】变成【编辑前10000行】的方法!...
  10. JavaScript 入门·JavaScript 具有全范围的运算符