原创

分享一个简易的计算数据字段完成度的方法-仅供参考


分享一个简易的计算数据字段完成度的方法-仅供参考,思路很简单,就是排除掉数据字段的一些通用项目,如status,create_time等,然后按照其他字段填写的除以未填写的酒得到了完成度!有更好方法的同志们欢迎指正点评分享

  1. $list = Db::name("article_cate")->order("ordid,id DESC")->select()->toArray();
  2. //开始计算
  3. foreach ($list as $k => $v){
  4. //排除掉不需要纳入考核的项目
  5. if(isset($v["status"]))unset($v["status"]);
  6. if(isset($v["pid"]))unset($v["pid"]);
  7. if(isset($v["oid"]))unset($v["oid"]);
  8. //分母
  9. $fenmu = count($v);
  10. $fenzi = 0;
  11. foreach ($v as $m){
  12. if($m){
  13. $fenzi ++;
  14. }
  15. }
  16. $percent = round($fenzi/$fenmu,2);
  17. $list[$k]["percent"] = $percent;
  18. }
  19. //结束计算
  20. //无限极分类后的 分类
  21. $handle_list = unlimitforlevel($list);
  22. View::assign("handle_list",$handle_list);
  23. View::assign("list",$list);
留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈