thinkphp使用foreach遍历的方法

Posted 诀别~雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp使用foreach遍历的方法相关的知识,希望对你有一定的参考价值。

  我们在做一些需求的时候可能会对遍历的上限有一定的要求,这时候就需要对上限进行限定

    首先使用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;
        }
    }














以上是关于thinkphp使用foreach遍历的方法的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP中foreach和volist的区别

thinkphp 循环数组

thinkphp5 select对象怎么转数组

thinkphp5 select对象怎么转数组

TP中循环遍历

thinkphp怎么输出数组