我们在做一些需求的时候可能会对遍历的上限有一定的要求,这时候就需要对上限进行限定
首先使用foreach遍历的输出数组相比较于volist功能较少
volist标签主要用于在模板中循环输出数据集或者多维数组
具体的解释参考手册。
但是foreach可以对对象进行遍历输出,而volist通常用于输出数组。
例如下面的代码:
每次循环做++运算,但是加一个判断语句就可以对其进行限制上限,继续执行下面的判断方法。
foreach($list1 as &$rs){
$Num++;
if($Num<10){
$rs['tx_zt']=1;
$ppdd = M('ppdd')->where(array('id'=>$rs['r_id']))->find();
if($Pid==$ppdd['p_id']) $rs['ts_zt']=0;
if(! empty($ppdd['old_pid'])){
if($Pid==$ppdd['old_pid']) $rs['tx_zt']=0;
if($ppdd['skt']==0) $rs['tx_zt']=0;
}
if($count1==$Num) $rs['tx_zt']=0;
}
}