统计每小时数据的处理
有人问在数据库中得到某个小时有多少条的的统计数据,但是一天24个小时,想让那些时间没有数据的显示0,该如何处理呢?
比如我们得到数组
<?php $array1=array("00"=>1,"01"=>2,"22"=>3,"23"=>4, );?>
凌晨 一点 22点 23点都有数据,可是其他时间没有数据,该怎么自动的填充为0呢?
方式1.循环处理
<?php $array=array("00"=>1,"01"=>2,"22"=>3,"23"=>4, );for ($i=0; $i <=23 ; $i++) {$key=strlen($i)==1?"0".$i:$i;$result[$key]=isset($array[$key])?$array[$key]:0; } var_dump($result); ?>
因为自增没有前导零,所以要用strlen判断一下。当然这里面可以改进一下,比如用这种方式
<?php $array=array("00"=>1,"01"=>2,"22"=>3,"23"=>4, );for ($i=0; $i <=23 ; $i++) {$key=sprintf('%02s', $i);;$result[$key]=isset($array[$key])?$array[$key]:0; } var_dump($result); ?>
采用sprintf弥补它。
第二种方式,直接合并数组
<?php $array1=array("00"=>1,"01"=>2,"22"=>3,"23"=>4, );$array2=array("00"=>0,"01"=>0,"02"=>0,"03"=>0,"04"=>0,"05"=>0,"06"=>0,"07"=>0,"08"=>0,"09"=>0,"10"=>0,"11"=>0,"12"=>0,"13"=>0,"14"=>0,"15"=>0,"16"=>0,"17"=>0,"18"=>0,"19"=>0,"20"=>0,"21"=>0,"22"=>0,"23"=>0,"24"=>0, ); $result=$array1+$array2; ksort($result); var_dump($result); ?>
这样也可以得到结果 数组相加合并 然后排序即可。
结果如下:
转载于:https://www.cnblogs.com/lizhaoyao/p/7264365.html
统计每小时数据的处理相关推荐
- mysql统计24小时数据
示例1:根据时间点统计个数 SELECTDATE_FORMAT(create_time,'%Y-%m-%d %H') AS date,COUNT( * ) AS dateCountFROMsys_me ...
- Mysql统计每个小时或半小时数据的数量
Mysql 查询一天中,每个小时数据的数量 Mysql 查询一天中每半小时记录的数量
- Mysql语句查询统计一天中每个小时数据的数量统计
mysql语句统计每个小时的订单总数 sql语句 Mysql 查询一天中每半小时记录的数量 sql语句 SELECT HOUR( e.create_time ) AS HOUR,count( * ) ...
- 在页脚里显示本页统计数据_外卖营业统计里的数据您能看懂吗?
自己的外卖店铺在商圈里是处于什么水平?这周的营业额相对上周下滑很多,是哪里出现问题?无效订单这么多,到底是哪个环节没做好?这些问题在"营业统计"的数据分析里统统可以得到解答. &q ...
- 某银行存储瘫痪、缺失6个小时数据,只能人工补录
某银行存储瘫痪.缺失6个小时数据,只能人工补录:因容量扩容操作触发光纤桥接器固件程序缺陷,造成大量磁盘在短时间内出现故障导致 转自@云头条 国内某银行生产中心存储设备发生故障,导致包括核心业务系统在内 ...
- 网站统计中的数据收集原理及实现
网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工具的第一步都是网站访问数据的收集.目前主流的数据收集方式基本都是基于java ...
- 网站统计中的数据收集原理及实现(js埋点实现)
网站统计中的数据收集原理及实现 网站统计 埋点 Web Openresty 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工 ...
- 网站统计中的数据收集原理及实现(openResty篇)
引言: 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工具的第一步都是网站访问数据的收集.目前主流的数据收集方式基本都是基于 ...
- 网站统计中的数据收集原理及实现-埋点统计
网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工具的第一步都是网站访问数据的收集.目前主流的数据收集方式基本都是基于java ...
- python根据excel时间表统计24小时各小时区间点的个数
1.首先使用excel中的HOUR()函数,将日期数据(年/月/日 时:分:秒)转换为小时,表格命名为hour.xlsx: 2.使用python读取excel数据hour.xlsx,将小时列转换为列表 ...
最新文章
- torch转caffe
- .9-Vue源码之AST(5)
- sturts2标签判断多个条件
- JavaScript学习总结(七)——JavaScript函数(function)
- web前端期末大作业--奥迪RS汽车主题官网设计(HTML+CSS+JavaScript)实现
- 服务器安装rabbitmq教程
- 斗鱼赴美递交IPO招股书:拟登陆纽交所 融资5亿美金
- cm agent主机异常Error, CM server guid updated, expected
- Grails4 使用Audit-Logging Stampable 出现报错:HHH000142: Bytecode enhancement failed
- django csrf 防跨站攻击
- 流量卡之家:预约量超百万!华为5G手机线上线下产品紧俏 A股概念股大涨
- Python量化交易策略及回测系统
- 语音之家SOTA | TIOBE 滚动测试报 2021.10
- MyExcel 2.1.4 版本发布,多项功能增强
- Cracking the Wall of Confinement: Understanding and Analyzing Malicious Domain Take-downs
- java 实现魔兽搜索器 魔兽对战平台
- windows和linux快捷键
- Word调查问卷表格统计
- c#等比例缩放、压缩gif、动图文件
- TYPORA的使用手册