/*组装空白的数组*/ { $get_days_num=$this->getCurrentMonthDays($req_date);//得到当前时间所在月份的天数 $date_arr=[]; for($i=0;$i<$get_days_num;$i++){ $start_time+=86400; $date_arr[]=$start_time-86400; } $empty_revenue_data=[];//组装的空白数组 foreach($date_arr as $k=>$v){ $empty_revenue_data[date("Y-m-d",$v)]=array( ‘date‘=>date("Y-m-d",$v), ‘total_person_active‘=>0, ); } echo ‘<pre>‘;print_r($empty_revenue_data);echo ‘<pre>‘;die; } /* * @param $m 月份 * @param $y 年 * @date 格式化的时间 * 计算一个月的天数 */ private function getCurrentMonthDays($date){ $year=date("Y",strtotime($date)); $month=date("m",strtotime($date)); return $month == 2?($year%4?28:($year%100?29:($year%400?28:29))):(($month-1)%7%2?30:31); } /** Array ( [2016-07-01] => Array ( [date] => 2016-07-01 [total_person_active] => 0 ) [2016-07-02] => Array ( [date] => 2016-07-02 [total_person_active] => 0 ) [2016-07-03] => Array ( [date] => 2016-07-03 [total_person_active] => 0 ) [2016-07-04] => Array ( [date] => 2016-07-04 [total_person_active] => 0 ) [2016-07-05] => Array ( [date] => 2016-07-05 [total_person_active] => 0 ) [2016-07-06] => Array ( [date] => 2016-07-06 [total_person_active] => 0 ) [2016-07-07] => Array ( [date] => 2016-07-07 [total_person_active] => 0 ) [2016-07-08] => Array ( [date] => 2016-07-08 [total_person_active] => 0 ) [2016-07-09] => Array ( [date] => 2016-07-09 [total_person_active] => 0 ) [2016-07-10] => Array ( [date] => 2016-07-10 [total_person_active] => 0 ) [2016-07-11] => Array ( [date] => 2016-07-11 [total_person_active] => 0 ) [2016-07-12] => Array ( [date] => 2016-07-12 [total_person_active] => 0 ) [2016-07-13] => Array ( [date] => 2016-07-13 [total_person_active] => 0 ) [2016-07-14] => Array ( [date] => 2016-07-14 [total_person_active] => 0 ) [2016-07-15] => Array ( [date] => 2016-07-15 [total_person_active] => 0 ) [2016-07-16] => Array ( [date] => 2016-07-16 [total_person_active] => 0 ) [2016-07-17] => Array ( [date] => 2016-07-17 [total_person_active] => 0 ) [2016-07-18] => Array ( [date] => 2016-07-18 [total_person_active] => 0 ) [2016-07-19] => Array ( [date] => 2016-07-19 [total_person_active] => 0 ) [2016-07-20] => Array ( [date] => 2016-07-20 [total_person_active] => 0 ) [2016-07-21] => Array ( [date] => 2016-07-21 [total_person_active] => 0 ) [2016-07-22] => Array ( [date] => 2016-07-22 [total_person_active] => 0 ) [2016-07-23] => Array ( [date] => 2016-07-23 [total_person_active] => 0 ) [2016-07-24] => Array ( [date] => 2016-07-24 [total_person_active] => 0 ) [2016-07-25] => Array ( [date] => 2016-07-25 [total_person_active] => 0 ) [2016-07-26] => Array ( [date] => 2016-07-26 [total_person_active] => 0 ) [2016-07-27] => Array ( [date] => 2016-07-27 [total_person_active] => 0 ) [2016-07-28] => Array ( [date] => 2016-07-28 [total_person_active] => 0 ) [2016-07-29] => Array ( [date] => 2016-07-29 [total_person_active] => 0 ) [2016-07-30] => Array ( [date] => 2016-07-30 [total_person_active] => 0 ) [2016-07-31] => Array ( [date] => 2016-07-31 [total_person_active] => 0 ) ) **/
时间: 2024-08-30 11:23:10