fyqt.net
当前位置:首页 >> 获取ForEACh 循环次数 >>

获取ForEACh 循环次数

foreach遍历数组和对象时,并不会返回数组的下标,而且数组下标并不能体现循环次数,因为下标可以不连续。 如果需要获取循环次数,要自己定义变量。 例如: $i = 0;$arr = array(1, 2, 3, 4);foreach ($arr as $value) { $i++; echo '第'.$i.'次...

${status.index} 通过varStatus="status" 然后使用 ${status.index}可以取得循环的次数,第几次循环

foreach的对象是一个数组,默认是循环出数组中的所有数据就结束。 如果你只想取出数组中的前几个(控制循环次数),可以加一个变量控制次数; $i = 0; $maxnum = 10; foreach($array as $v) { echo $v; if($++ > $maxnum) { break(); } }

${status.index} 通过varStatus="status" 然后使用 ${status.index}可以取得循环的次数,第几次循环。

foreach的对象是一个数组,默认是循环出数组中的所有数据就结束。 如果你只想取出数组中的前几个(控制循环次数),可以加一个变量控制次数; $i = 0; $maxnum = 10; foreach($array as $v) { echo $v; if($++ > $maxnum) { break(); } }

如果是foreach,可以新建一个计数器。如果是for,使用i的就可以了。 1,foreach形式,代码如下: List list = new ArrayList();int num = 0for (String string : list) {num = num+1; // 每次循环加1.}System.out.println(num);就可以得到循环次...

如果是索引数组的话,直接通过索引就可以控制,比如: 如果是关联数组的话,定义一个计数器就可以控制,比如:

${j.count} //在这里打印出循环次数 ${i.imgname} ${i.imgtype}

foreach ( $arr as $k=>$v){ if( 这里面写条件 比如 $i = 0 ;$i

如果想控制foreach循环次数,只需要在循环当中判断一下即可; 如: foreach($a as $k=>$v){ if($k==15) break; //指定循环15次 }

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com