0){ $item[$children_name] = $children; } } return $list; }else{ return []; } } /** * 获取两个日期之间的日期数组 * @param $start_time * @param $end_time * @return mixed */ public static function getPeriodDate($start_time,$end_time){ $start_time = strtotime($start_time); $end_time = strtotime($end_time); $i = 0; $arr = []; while ($start_time <= $end_time){ $arr[$i] = date('Y-m-d',$start_time); $start_time = strtotime('+1 day',$start_time); $i++; } return $arr; } /** * 根据数字转换成excel的字母 * @param $num * @return string */ public static function numToExcelLetter($num) { //由于大写字母只有26个,所以基数为26 $base = 26; $result = ''; while ($num > 0 ) { $mod = (int)($num % $base); $num = (int)($num / $base); if($mod == 0){ $num -= 1; $temp = self::numToLetter($base) . $result; } elseif ($num == 0) { $temp = self::numToLetter($mod) . $result; } else { $temp = self::numToLetter($mod) . $result; } $result = $temp; } return $result; } /** * 数字转字母 * @param $num * @return string */ public static function numToLetter($num) { if ($num == 0) { return ''; } $num = (int)$num - 1; //获取A的ascii码 $ordA = ord('A'); return chr($ordA + $num); } }