文章浏览 复制本页面地址

抛出符合条件的日期

题目  今天是4-8号  循环10天我想抛出在十天之内周四、五、六的所有日期  0-6为 周日到周六

<?php
$i=0;
$StartDate = '2011-4-8';
$LessonNumber = 10;
$freq=array(4,5,6);
   while($i<$LessonNumber){
   
      $w = date('w',strtotime($StartDate));
      if(in_array($w,$freq)){
      $LessonDate = date('Y-m-d',strtotime($StartDate));
      $lesson['LessonDate'] = $LessonDate;
      //echo $lesson['LessonDate'];
      print_r($lesson);
      }
     $i++;
   $StartDate = date('Y-m-d',strtotime($StartDate)+60*60*24);
  }
 

?>
数据符合条件的第一天

 

<?php
$i=0;
$StartDate = '2011-4-8';
$LessonNumber = 10;
$okdate = '';
$freq=array(3,4);
   while($i<$LessonNumber){
   
      $w = date('w',strtotime($StartDate));
 
      if(in_array($w,$freq)){
       $okdate = date('Y-m-d',strtotime($StartDate));
       break;
      }
     $i++;
   $StartDate = date('Y-m-d',strtotime($StartDate)+60*60*24);
  }
 
echo $okdate;
?>

标签:
上一篇:
下一篇: