配列内の2つの日付の間のすべての日付を返す関数がありますが、その配列内の日曜日を除外する必要があります。
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;
}
日曜日を除外した後、いくつかの日付を格納するテーブルがあります。それらの日付も配列から除外する必要があります。
たとえば、日付範囲を01-05-2012(DD-MM-YYYY)から10-05-2012として入力すると、06-05-2012は日曜日になり、日付は01-05-2012&08-05-になります。 2012年は私が上で述べたテーブルになります、最終的な出力は次のようになるはずです、
02-05-2012
03-05-2012
04-05-2012
05-05-2012
07-05-2012
09-05-2012
10-05-2012
PHPでこれを行う方法は?いくつか試してみましたが、正しい方法が見つかりませんでした。