控制器:

$infos = $this->db->listinfo(array('siteid'=>$this->get_siteid(),'themeid'=>$themeid),'subjectid ASC',$page, '14');
        $newarr = array();
        foreach ($infos as $value)
        {
            $t1=$value['subject'];
            $subjectid = intval($value[subjectid]);
            $newarr[$subjectid]['title'] = $t1;
            if(!$subjectid){
                showmessage(L('illegal_operation'));
            }
            //$show_validator = $show_scroll = $show_header = true;
             //获取投票信息
            $sdb = pc_base::load_model('vote_data_model'); //加载投票统计的数据模型
            $subject_infos = $sdb->select("subjectid = $subjectid",'data');    
              //新建一数组用来存新组合数据
            $total = 0;
            $vote_data =array();
            $vote_data['total'] = 0 ;//所有投票选项总数
            $vote_data['votes'] = 0 ;//投票人数
            //循环每个会员的投票记录
            foreach($subject_infos as $subjectid_arr) {
                    extract($subjectid_arr);
                     $arr = string2array($data);
                     foreach($arr as $key => $values){
                         $vote_data[$key]+=1;
                    }
                      $total += array_sum($arr);
                    $vote_data['votes']++ ;
            }
             $vote_data['total'] = $total ;
             //取投票选项
            $options = $this->db2->get_options($subjectid);
            foreach($options as $v2){
                //echo $v2[option],"@@";
                $newarr[$subjectid]['option'][] = $v2['option'];
                $newarr[$subjectid]['nums'][] = $vote_data[$v2['optionid']];
                //echo $vote_data[$v2['optionid']],"<br>";
            }
        }


视图:

<?php
if(is_array($newarr)){
    $i=1;
    foreach($newarr as $info){
        ?>
    <tr>
        <th style="text-align:left;padding:5px 30px;border-bottom:1px dashed;"><?php echo $i; ?>,<?php echo $info['title'];?><br />
            <span>
                <?php
                        foreach ($info['option'] as $k=>$info2){
                            $info['nums'][$k] = $info['nums'][$k]?$info['nums'][$k]:0;
                            echo $info2.':'.$info['nums'][$k].'<br>';
                        }
                ?>
            </span>
        </th>
    </tr>
    <?php
    $i++;
    }
}
?>

转载于:https://www.cnblogs.com/jami918/archive/2013/05/14/3078160.html

mvc中循环遍历分配的代码相关推荐

  1. java循环遍历_JAVA中循环遍历list有三种方式

    转自:https://blog.csdn.net/changjizhi1212/article/details/81036509 JAVA中循环遍历list有三种方式for循环.增强for循环(也就是 ...

  2. ajax如何循环lis,关于js中循环遍历中顺序执行多个嵌套ajax的问题

    就是业务上需要完成一个功能,这个功能需要依次调用四个接口,后面接口的参数都依赖于前一个接口的返回值. 类似这样: var objArr = "从其他逻辑获得"; for(var n ...

  3. java set遍历删除元素_java中循环遍历删除List和Set集合中元素的方法

    今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录 ...

  4. 处理业务代码中循环遍历出现的性能问题

    在开发中很多场景下我们都会用到foreach循环遍历一个list,并在内部通过sql再去查询对应的数据,代码如下 public void test(){// 获取知识点关联数据List<Know ...

  5. vba遍历数组_VBA 在行中循环遍历的例子

    在单元格区域对象中循环: For Each c In Range("$A$2:$A$" & Cells(Rows.count, "A").End(xlU ...

  6. es6模板字符串中循环遍历数据踩坑

    应该很少有这种需求,需要在模板字符串利循环遍历数据,现在框架都有自己模板语法. 我这里踩的坑是,我在模板字符串中用forEach,map遍历循环时,返回值一直是一个undefined 用for循环re ...

  7. JS中循环遍历数组的四种方式总结

    1.for 循环: for (let index=0; index < someArray.length; index++) {const elem = someArray[index];// ...

  8. JS中循环遍历数组的几种常用方式总结

    第一种:for循环,也是最常见的 最简单的一种,也是使用频率最高的一种,虽然性能不弱,但仍有优化空间 const arr = [11, 22, 33, 44, 55, 66, 77, 88]; for ...

  9. SSIS中循环遍历组件[Foreach Loop Container]

    背景 每月给业务部门提取数据,每个分公司都要提取一般,先跑SQL,再粘贴到Excel中,然后发邮件给相关的人员.费时费力,还容易粘贴错位.因此,需要通过一个程序完成这些步骤.我首先想到的是通过SSIS ...

最新文章

  1. 深圳杯---无线回传拓扑规划
  2. 顺序特征选择器(SequentialFeatureSelector (SFS))
  3. 权威专家首次回应宠物能否传播新型肺炎:接触到疫情需要监控
  4. python游戏编程入门 免费-python游戏编程入门 python游戏编程入门课
  5. centos7: ifconfig出现command not found解决办法
  6. 纪中C组模拟赛总结(2019.7.6)
  7. 基于JAVA高校实习实训管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  8. 启动计算机实现5秒开机,win10提高开机速度的设置教程 电脑五秒开机优化步骤...
  9. 鼎捷ERP易飞9.0.8实战课程-卓致羽-专题视频课程
  10. mysql如何实现cas机制_CAS机制详解
  11. 期货量化交易程序CTP入门指南 二
  12. linux pap认证,linux – pppd“同行拒绝认证”
  13. SIM800C长短信学习笔记
  14. 一个IT从业者的课外读物___养生锻炼篇
  15. 使用电脑微信扫描二维码
  16. excel表格末尾添加一行_七夕表白,用Excel试试!抖音爆红,一晚点赞破百万
  17. 【回答问题】ChatGPT上线了!给我推荐20个比较流行的自动驾驶算法模型
  18. PDFlib 开发指南
  19. odoo13-14电商插件
  20. [leetcode 面试题 17.17] -- 多次搜索,KMP与字典树

热门文章

  1. regex在.NET里判断输入信息的合法性
  2. 【数据平台】python语言NLP库Gensim初识
  3. python的re.findall()函数中的括号问题
  4. Windows环境下32位汇编程序设计C版code--第四章
  5. 系统模块——什么是系统模块、path 路径操作、相对路径VS绝对路径
  6. Spring Boot与数据访问
  7. 实验10:创建带有生命周期方法的bean ||实验11:测试bean的后置处理器
  8. FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析
  9. 模拟电路技术之基础知识(四)
  10. 【IDE】关于IDE生成文件大小的计算