php foreach/for循环跳出问题

 代码如下 复制代码

 

//php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环
for ($i=0;$i<3;$i++){
    foreach (array(1,2,3) as $val){    
        foreach (array(1,2,3) as $val){         
            echo "1层循环<br/>"; 
            break 2;  //跳出第2层循环        
        }
        echo "2层循环<br/>";
    }
    echo "3层循环<br/>";
}
//结果:
//1层循环
//3层循环
//1层循环
//3层循环
//1层循环
//3层循环

时间: 2024-10-31 11:51:36

php foreach/for循环跳出问题的相关文章

关于php循环跳出的问题

本篇文章是对php中循环跳出的问题进行了详细的分析介绍,需要的朋友参考下   复制代码 代码如下: //php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环 for ($i=0;$i<3;$i++){ foreach (array(1,2,3) as $val){ foreach (array(1,2,3) as $val){ echo "1层循环<br/>"; break 2; //跳出第2层循环 } echo "2层循环<

关于c:forEach标签循环输出的checkbox,如何获得其点击后的值的问题

问题描述 关于c:forEach标签循环输出的checkbox,如何获得其点击后的值的问题 通过以下代码输出了一系列的checkbox 现在我要如何获取每个checkbox被选中时的值呢 解决方案 跟怎么输出来没多大关系,可以用jQuery来获取选中的值.http://www.cnblogs.com/charje/archive/2011/11/02/JQuery-checkbox.html 解决方案二: c:forEach标签循环输出 解决方案三: 通过name值来获得~ 相关文章 用c:fo

C#如何将一个foreach的循环匹配过程进行封装?

问题描述 大神指点迷津啊........C#将一个foreach的循环匹配进行封装,如果在foreach里匹配过就将变量拿来直接用?例如:foreach(){foreach(){if(a==b){lisit.add(a);省略操作;}}}在这之前判断list中有a,就不在进行匹配,直接进行省略操作;. 解决方案 解决方案二:你这不是取交集么?有现成的方法的..解决方案三:引用1楼diaodiaop的回复: 你这不是取交集么?有现成的方法的.. 是取交集,但是是取两个数据库表的交集,就是为了减少数

求大神解答一下-关于List添加的问题为什么我在foreach中循环已经NEW出来了个对象但是添加不进去?

问题描述 关于List添加的问题为什么我在foreach中循环已经NEW出来了个对象但是添加不进去? 我在代码 List<实体名> list = new List<实体名>(); try { //查询xx表中的工位号与xx表中的对应的数据 var v = sortingEntity.表名.Where(a => a.station == null).Where(s => s.dps_date == time).Distinct(); foreach (var item i

php 跳出foreach / for循环实现程序

break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出的层数,如果不带参数默认是跳出本重循环 //php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环  代码如下 复制代码 for ($i=0;$i<3;$i++){     foreach (array(1,2,3) as $val){             foreac

关于php循环跳出的问题_php技巧

复制代码 代码如下: //php当前循环为1,循环由里到外依次递增,break默认为1,例如跳出第2层循环for ($i=0;$i<3;$i++){    foreach (array(1,2,3) as $val){             foreach (array(1,2,3) as $val){                      echo "1层循环<br/>";              break 2;  //跳出第2层循环           

PHP foreach数组循环常见问题

<?php /*PHP foreach() 语法结构用于遍历操作或输出数组,foreach() 仅能用于遍历数组或对象,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误. 语法: */ foreach (array as $value) statement // 或者: foreach (array as $key => $value) statement /*上述语法中,每次循环将当前单元的值赋给 $value 并且数组内部的指针向前移一步.在第二种语法格式中还将当前单元的键名也

foreach 数组循环-c:forEach对json数组的循环

问题描述 c:forEach对json数组的循环 数据形式:{"HotelAvailability":{"HotelError":[],"HotelGetMore":{},"HotelInsideShopProperty":[],"HotelInsideShopRate":[],"HotelPropHeader":{},"HotelPropertyListCount"

javascript forEach通用循环遍历方法_javascript技巧

复制代码 代码如下: var forEach = (function(){ //数组与伪数组的遍历 var _Array_forEach = function (array, block, context) { if (array == null) return; //对String进行特殊处理 if(typeof array == 'string'){ array = array.split(''); } var i = 0,length = array.length; for (;i < l