使用Yii怎么对行下的每列数据进行遍历

  介绍

这篇文章给大家介绍使用Yii怎么对行下的每列数据进行遍历,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

具体如下:

效果图如下:

使用Yii怎么对行下的每列数据进行遍历

控制器(1种):

//显示列表   public  function  actionList ()   {   ,,,//实例化对象   ,,,$模型=,new 秋();   ,,,country 美元;=,\ Yii:应用程序→美元db;   ,,,//查询数据   ,,,data 美元;=,美元国家→createCommand (“select  *,得到qiu  join  region 提醒qiu.region_id=region.region_id")→queryAll ();   ,,,region_ids 美元;=,美元国家→createCommand (“select  region_id 得到region")→queryAll ();   ,,,region 美元;=,美元国家→createCommand (“select  *,得到region")→queryAll ();   ,,,//遍历数组   ,,,ids 美元;=,数组();   ,,,names 美元;=,数组();   ,,,count 美元;=,数组();   ,,,//遍历区域ID   ,,,foreach  (region_ids 美元;as  key 美元;=祝辞,v)美元   ,,,{   ,,,,,ids美元(美元关键),=,美元v (& # 39; region_id& # 39;);   ,,,}   ,,,//print_r ($ id);死亡;   ,,,//遍历球队   ,,,foreach  (ids 美元;as  key 美元;=祝辞,val美元)   ,,,{   ,,,,,data 美元;=秋:发现()→在((& # 39;region_id& # 39;=祝辞;$ val])→asArray ()→();   ,,,,,算美元[]=count ($ data);   ,,,,,行美元(美元val),=,元数据;   ,,,}   ,,,//print_r(行)美元;死亡;   ,,,//根据所有记录进行遍历,显示最多行数   ,,,ji 美元;=,马克斯(美元数);   ,,,arr 美元;=,数组();   ,,,//找出对应的球队   ,,,(i=0; i<美元;霁美元,美元我+ +)   ,,,{   ,,,,,foreach (rows 美元;as  key 美元;=祝辞,val美元)   ,,,,,{   ,,,,,,,如果(收取(val美元($ i)))   ,,,,,,,{   ,,,,,,,,,的arr美元[$ i] [$ key],=, val美元[$ i] [& # 39; q_name& # 39;];   ,,,,,,,}   ,,,,,,,   ,,,,,,,{   ,,,,,,,,,的arr美元[$ i] [$ key],=, & # 39; & # 39;;   ,,,,,,,}   ,,,,,}   ,,,}   ,,,//var_dump (arr);死亡;   ,,,//分配数据   ,,,return  $ this→渲染(& # 39;列表# 39;[& # 39;arr # 39;=祝辞arr美元,& # 39;地区# 39;=祝辞;$地区]);   }

(2种):

public  function  actionList1 ()   {   ,,,//实例化模型层   ,,,region 美元;=,new ;   ,,,qiu 美元;=,new 秋;   ,,,//取出区域表的iQiud和所有数据,队表数据   ,,,region_ids 美元;=,美元区→找到()→选择(& # 39;region_id& # 39;)→列();   ,,,areas 美元;=,美元区→找到()→asArray ()→();   ,,,team 美元;=,邱→美元找到()→asArray ()→();   ,,,count 美元;=,数组();   ,,,info 美元;=,数组();   ,,,foreach  (region_ids 美元;as 援助美元),{//1、2、3——6   ,,,,,foreach  (team 美元;as 关键=美元在val美元),{   ,,,,,,,如果(val美元[& # 39;region_id& # 39;],==,美元援助){   ,,,,,,,,,信息[美元援助][],美元=,val美元;   ,,,,,,,,,算美元[]=count ($ info(美元援助));   ,,,,,,,}   ,,,,,}   ,,,}   ,,,//var_dump(美元数);死亡;   ,,,con 美元;=,马克斯(美元数);   ,,,arr 美元;=,数组();   ,,,for  (i=0;美元,美元小姐:& lt; con 美元;;,我+ +美元),{   ,,,,,foreach  (info 美元;as  key 美元;=祝辞,val美元),{   ,,,,,,,如果(收取(val美元[$ i])) {   ,,,,,,,,,的arr美元[$ i] [$ key],=, val美元[$ i] [& # 39; q_name& # 39;];   ,,,,,,,},{else    ,,,,,,,,,的arr美元[$ i] [$ key],=, & # 39; & # 39;;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用Yii怎么对行下的每列数据进行遍历