取得当月日数および配列にカプセル化された判断曜日


/**
  • 当月日数
  • を取得
  • @param $date
  • @param$rtype 1日数2具体的な日付配列
  • @return*/function get_day($date,$rtype='1'){$tem=explode('-',$date);//カット日に年と月$year=$tem['0'];$month=$tem['1'];if(in_array($month,array(1,3,5,7,01,03,05,07,08,10,12)){//$text=$year.'年の'.$month.'月は31日';$text='31';Elseif($month==2){if($year%400==0|($year%4==0&&$year%100!==0))/うるう年かどうかを判断する{//$text=$year.'年の'.$month.'月は29日';$text='29';}else{//$text=$year.'年の'.$month.'月は28日';$text='28';}}else{//$text=$year.'年の'.$month.'月は30日';$text='30';if ($rtype == '2') {for ($i = 1; $i <= $text ; $i++ ) {$r[] = $year."-".$month."-".$i;}} else {$r = $text;}return $r;}
      /**
  • 取得曜日*/public function getweek(){
     $sign_week = date("N",time());//  
    
     switch ($sign_week){
    
         case 1:
             $sign_week_str  = '   ';
             break;
         case 2:
             $sign_week_str  = '   ';
             break;
         case 3:
             $sign_week_str  = '   ';
             break;
         case 4:
             $sign_week_str  = '   ';
             break;
         case 5:
             $sign_week_str  = '   ';
             break;
         case 6:
             $sign_week_str  = '   ';
             break;
         default: 
             $sign_week_str  = '   ';
             break;
     }
    
     return $sign_week_str;
    }