统计的时候有需求,需要生成日期数组:
$data_arr = [
'2018-08-08' => 0,
'2018-08-09' => 0,
'2018-08-10' => 0,
...
];
php中可以借助一下函数:
文章插图
生成日期数组
原理就是:1.range()函数生成24*3600s间隔的数据,也就是相隔一天,start_date和end_time是当前时间戳,如:1533657600;
2.对生成数组中的每个值通过array_map()函数应用date()格式化成日期,通过以上函数生成数组如下:
$date = [
'2018-08-08',
'2018-08-09',
'2018-08-10',
...
];
最后要生成开始说的数组进行如下处理:
$val_arr = array_fill(0, $limit, 0);
$date_arr = array_combine($date, $val_arr);
【PHP将两个日期之间的日期存到数组中】
推荐阅读
- PHP二维数组通过key去重
- ThinkPhp5Db类插入数据总结收藏备用吧
- 保存整个网页为图片 保存网页为图片
- 你的“储备心率”够吗?坚持跑步,两个心率相减,看心脏是否强大
- 三国后期,魏国的哪位将领率先攻入蜀国都城 蜀国打不过魏国的根本原因
- 三星|三星旗舰要用国产屏幕了?曝京东方将为三星手机供货
- 明基|文科里的“天坑专业”,听起来高大上,实则毕业后将面临失业难题
- 前程无忧|《人世间》是部好剧,将周家一家人和相关人等的故事娓娓道来
- 再次推出名山名茶今年普洱市将建设四座古茶山
- 云南将建设五个省级特色农业创新示范园区