我有一个返回数组中两个日期之间的所有日期的函数,但是我需要在该数组中排除星期日。排除星期日和节假日的日期范围array
public function dateRange($first, $last, $step = '+1 day', $format = 'd/m/Y') {
$dates = array();
$current = strtotime($first);
$last = strtotime($last);
while($current <= $last) {
$dates[] = date($format, $current);
$current = strtotime($step, $current);
}
return $dates;
}
排除星期日之后,我有一个表格,我将存储一些日期,我需要从数组中排除这些日期。
一样,如果我输入的日期范围为2012年1月5日(DD-MM-YYYY)至2012-05-10, 的2012年6月5日是星期天&日期2012年1月5日& 2012年8月5日将在我上面提到的, 最后出来放应该像表,
02-05-2012
03-05-2012
04-05-2012
05-05-2012
07-05-2012
09-05-2012
10-05-2012
如何在PHP中做到这一点? 我尝试了一些,但找不到正确的方法来做到这一点。
我会用 日期( 'W',$电流)!= 0 – h00ligan
权利,那最好不过了 – jimpic
我得到了@jimpic的解决方案后,在这里发布这个问题,但我认为解决方案是更好,反正感谢你们两个,但我很困惑与假期的一部分。 –