脚本宝典收集整理的这篇文章主要介绍了Yii遍历行下每列数据的方法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了Yii遍历行下每列数据的方法。分享给大家供大家参考,具体如下:
效果图如下:
控制器(1种):
db; //查询数据 $data = $country->createCommand("select * From qiu join region on qiu.region_id=region.region_id")->queryAll(); $region_ids = $country->createCommand("select region_id from region")->queryAll(); $region = $country->createCommand("select * from region")->queryAll(); //遍历数组 $ids = array(); $names = array(); $count = array(); //遍历区域ID foreach ($region_ids as $key => $v) { $ids[$key] = $v['region_id']; } //PRint_r($ids);die; //遍历球队 foreach ($ids as $key => $val) { $data =Qiu::find()->where(['region_id'=>$val])->asArray()->all(); $count[]=count($data); $rows[$val] = $data; } //print_r($rows);die; //根据所有记录进行遍历,显示最多行数 $ji = max($count); $arr = array(); //找出对应的球队 for($i=0;$i<$ji;$i++) {="" foreach($rows="" as="" $key=""> $val) { if(isset($val[$i])) { $arr[$i][$key] = $val[$i]['q_name']; } else { $arr[$i][$key] = ''; } } } //var_dump($arr);die; //分配数据 return $this->render('list',['arr'=>$arr,'region'=>$region]); } $ji;$i++)>
以上是脚本宝典为你收集整理的Yii遍历行下每列数据的方法全部内容,希望文章能够帮你解决Yii遍历行下每列数据的方法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。