1.跳出内循环

在内循环里使用break只会跳出单层循环,并不会影响外层循环工作。

 function test2(){$a = [1,2,3,5,6,7,8,9];$b = [3,5,6,7,10,8];foreach ($a as $value){foreach ($b as $v){if($value == $v){var_dump($v); // 会输出:3、5、6、7、8break;}}echo $value;  //12356789}}

1.跳出内循环继续外循环

在循环内 continue或break 后加数字可以指定跳出几层循环,比如 continue 2; 就是跳出2层循环

  function test2(){$a = [1,2,3,5,6,7,8,9];$b = [3,5,6,7,10,8];foreach ($a as $value){foreach ($b as $v){if($value == $v){continue 2;}}echo $value;  //129}}function test3(){$a = [1,2,3,5,6,7,8,9];$b = [3,5,6,7,10,8];foreach ($a as $value){foreach ($b as $v){if($value == $v){break 2;}}echo $value;  //12}}

PHP 多层循环 如何跳出循环?相关推荐

  1. 怎么在多层循环中直接跳出循环

    小编在java的学习中,发现大家在嵌套多层循环时,当得到我们想要的目标结果后,为了避免计算资源的浪费,需要直接跳出循环,这里也是小编自己的学习笔记 针对单层循环的跳出 设定了一个条件,当数值增长到5时 ...

  2. js map满足条件跳出循环_js for等循环 跳出多层循环

    js for 循环 跳出多层循环 var a = [1,2,3,4,5,6,7,8]; // 8个数 var b = [11,12,13,14,15,3,16,17]; //8个数 testFor() ...

  3. java中跳出循环终止循环_js for终止循环 跳出多层循环

    今天写带代码的时候遇到一段代码,需要终止运行for,通过遍历json数据实现判断 var Tid="55555"; var jb51cp = [ {id:66666,Cpurl:& ...

  4. python的跳出循环方式(跳出多层循环方法)

    常规的break跳出当前循环,continue终止当前,不会跳出整个循环,当有多个循环时,如何跳出整个循环 break跳出当前最深的循环 def test1():for i in range(3):f ...

  5. python从多层循环嵌套中退出_python中退出多层循环的方法

    1.定义标记变量:利用变量值的变化退出循环 # 第一种嵌套形式 a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]] # init_i = 0 # init_j = 0 flag ...

  6. js for、forEach, 跳出多层循环

    1.for跳出循环 var a = [1, 2, 3, 4, 5, 6, 7, 8]; // 8个数 var b = [11, 12, 13, 14, 15, 3, 16, 17]; //8个数tes ...

  7. python提前结束本层循环_python中退出多层循环的方法

    1.定义标记变量:利用变量值的变化退出循环 # 第一种嵌套形式 a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]] # init_i = 0 # init_j = 0 flag ...

  8. Python教程:跳出多层循环for、while

    for跳出多层循环 break_flag = False for i in range(10):print("爷爷层",i)for j in range(10):print(&qu ...

  9. 【Java基础】使用带有标签的break,跳出多层循环

    带有标签的break 多层for循环嵌套中,在某一个for循环前面加一个标签,如label:,在需要break的时候就可以直接break出多层循环,跳至label处(label后面紧跟的循环也被跳出) ...

最新文章

  1. Platform Builder 5下WinCE 5.0目录结构
  2. [转载]java日志框架log4j详细配置及与slf4j联合使用教程
  3. PHP程序员突破成长瓶颈
  4. 使用node来搭建简单的后台业务
  5. 免费迅雷会员VIP帐号获取器 – 迅雷离线下免费用
  6. java ftp上传超时_java - Java FTP连接超时 - 堆栈内存溢出
  7. vue组件化通信之父向子传值
  8. STM32H743+CubeMX-ADC+DMA采样四路AD
  9. 漫步线性代数二十——快速傅里叶变换(下)
  10. 调整对话框大小位置以及对话框控件的位置
  11. 时至今日,百度无人车还好吗?
  12. 深度学习自学(十三):Nas+Mnas移动端网络搜索结构
  13. 【转】深入理解Java:SimpleDateFormat安全的时间格式化
  14. jquery 开始与结束方法 loading窗
  15. 薪酬体系怎么设计?看看这家把薪酬公开的公司怎么说
  16. MPEG4 协议详解
  17. 中国手机市场调查报告
  18. Chrome插件(扩展)开发全攻略
  19. 常用智能小车电机驱动模块选型
  20. mysql辅助索引非叶子节点_Mysql的聚集索引与辅助索引

热门文章

  1. Linux奇特的小命令
  2. ubuntu 下 pycharm 搜狗输入法候选词在左下角问题
  3. python爬取邮件内容_python 接收邮件获取邮件内容
  4. geojson转为esrijson
  5. PyTorch:RNN,TensorBoard,部署PyTorch,数据增强
  6. 腾讯文学动作密集 疑为手Q发力移动阅读铺路
  7. 新闻!Kid.ArtFin@版权猫ip猫ipMALL.io x Kid.ArtWing+国际少儿艺术版权计划
  8. 在Vitis中编译Vitis AI Library应用
  9. 医院能耗监测管理系统(医院能源管理系统)解决方案
  10. data:image/png;base64这什么玩意