手机版

Yii遍历行下每列数据的方法

时间:2021-09-15 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了Yii遍历行下每列数据的方法。分享给大家供大家参考,具体如下:

效果图如下:

控制器(1种):

//显示列表公共函数actionList(){ //实例化对象$ model=new Qiu();$ country=\ yii : $ app-db;//查询数据$data=$country-createCommand('从' qiu.region_id=region.region_id '上的邱联接区域中选择*)-查询全部();$ region _ id=$ country-create命令('从区域中选择region _ id ')-查询全部();$region=$country-createCommand('从区域中选择*)-查询全部();//遍历数组$ ids=array();$ name=array();$ count=array();//遍历区域ID foreach($ region _ ID as $ key=$ v){ $ ID[$ key]=$ v[' region _ ID '];}//print _ r($ ids);死去;//遍历球队foreach($ id as $ key=$ val){ $ data=Qiu : find()-其中([' region _ id '=$ val])-asar ray()-all();$ count[]=count($ data);$ row[$ val]=$ data;}//print _ r($ row);死去;//根据所有记录进行遍历,显示最多行数$ Ji=max($ count);$ arr=array();//找出对应的球队对于($ I=0;$ I $ Ji $ I){ foreach($ row as $ key=$ val){ if(isset($ val[$ I]){ $ arr[$ I][$ key]=$ val[$ I][' q _ name '];} else { $ arr[$ I][$ key]=' ';} } }//var _ dump($ arr);死去;//分配数据返回$this-render('list ',['arr'=$arr,' region '=$ region]);}(2种):

公共函数actionList1(){ //实例化模型层$region=新区域;$裘=新裘;//取出区域表的iQiud和所有数据,队表数据$ region _ id=$ region-find()-select(' region _ id ')-column();$ areas=$ region-find()-asar ray()-all();$ team=$ Qiu-find()-asar ray()-all();$ count=array();$ info=array();foreach($ region _ id as $ aid){//1,2,3-6 foreach($ team as $ key=$ val){ if($ val[' region _ id ']==$ aid){ $ info[$ aid][]=$ val;$ count[]=count($ info[$ aid]);} } }//var _ dump($ count);死去;$ con=max($ count);$ arr=array();对于($ I=0;$ I $ con $ I){ foreach($ info as $ key=$ val){ if(isset($ val[$ I]){ $ arr[$ I][$ key]=$ val[$ I][' q _ name '];} else { $ arr[$ I][$ key]=' ';} } }//var _ dump($ arr);死去;返回$this-render('list ',['arr'=$arr,' region '=$ areas]);}视图层:

表边框='1!-一行区域-tr style='背景:红色;php foreach ($region as $key=$v1) {?td?PHP echo $ v1[' region _ name '];/td?php }?/tr!-每列球队- ?php foreach ($arr as $key=$val) {?tr?php foreach ($val as $key=$v) {?td?PHP echo $ v;/td?php }?/tr?php }?/table更多关于Yii相关内容感兴趣的读者可查看本站专题: 《Yii框架入门及常用技巧总结》 、 《php优秀开发框架总结》 、 《smarty模板入门基础教程》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

版权声明:Yii遍历行下每列数据的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。