介绍
这篇文章给大家介绍使用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怎么对行下的每列数据进行遍历