Изначально я делал так:
$date = "";
$first = array("monday", "wednesday", "friday");//первая неделя текущего месяца
$second = array("tuesday", "thursday");//вторая неделя текущего месяца
for($a=0;$a<count($first);$a++){
$date[] = date('Ymd', strtotime('first '.$first[$a].date('F').date("d-m-Y", mktime(0, 0, 0, date('m'), date('d'), date('Y')))));
}
for($b=0;$b<count($second);$b++){
$date[] = date('Ymd', strtotime('second '.$second[$b].date('F').date("d-m-Y", mktime(0, 0, 0, date('m'), date('d'), date('Y')))));
}
sort($date);
Получаем:
Array
(
[0] => 20140728
[1] => 20140730
[2] => 20140801
[3] => 20140805
[4] => 20140807
)
/------------------------------------------------------------------------------/
$date = "";
$first = array("tuesday", "thursday");//первая неделя текущего месяца
$second = array("monday", "wednesday", "friday");//вторая неделя текущего месяца
for($a=0;$a<count($first);$a++){
$date[] = date('Ymd', strtotime('first '.$first[$a].date('F').date("d-m-Y", mktime(0, 0, 0, date('m'), date('d'), date('Y')))));
}
for($b=0;$b<count($second);$b++){
$date[] = date('Ymd', strtotime('second '.$second[$b].date('F').date("d-m-Y", mktime(0, 0, 0, date('m'), date('d'), date('Y')))));
}
sort($date);
Получаем:
Array
(
[0] => 20140729
[1] => 20140731
[2] => 20140804
[3] => 20140806
[4] => 20140808
)
Но здесь не учитывается, а должно, то, что сегодня 25-е, а соответственно должно быть так:
Array
(
[0] => 20140728
[1] => 20140730
[2] => 20140801
[3] => 20140805
[4] => 20140807
)
и
Array
(
[0] => 20140725
[1] => 20140729
[2] => 20140731
[3] => 20140804
[4] => 20140806
)
Допилите пжл код, а то я уже не соображаю)
Спс