Im пытаются получить каждый день недели работы по диапазону (не включая субботу и воскресенье), например, им с помощью этого кода, чтобы показать последние «может» дни:PHP эхо рабочих дней каждой недели варьируются
echo date("Y-m-d", mktime(0, 0, 0, date("m")-3, 1, date("Y")));
echo ' to ';
echo date("Y-m-d", mktime(0, 0, 0, date("m")-2, 0, date("Y")));
echo '</br>';
$from_ = date("Y-m-d", mktime(0, 0, 0, date("m")-3, 1, date("Y")));
$top_ = date("Y-m-d", mktime(0, 0, 0, date("m")-2, 0, date("Y")));
$next_date = $from_;
while ($next_date != $top_) {
if (date('N',strtotime($next_date)) < 6) echo $next_date."\n";
echo '</br>';
$next_date = date('Y-m-d', strtotime($next_date.' +1 day'));
}
его дает мне этот результат:
2015-07-01 to 2015-07-31
2015-05-01
2015-05-04
2015-05-05
2015-05-06
2015-05-07
2015-05-08
2015-05-11
2015-05-12
2015-05-13
2015-05-14
2015-05-15
2015-05-18
2015-05-19
2015-05-20
2015-05-21
2015-05-22
2015-05-25
2015-05-26
2015-05-27
2015-05-28
2015-05-29
Я хотел бы получить этот результат:
2015-07-01 to 2015-07-31
2015-05-01 to 2015-05-01
2015-05-04 to 2015-05-08
2015-05-11 to 2015-05-15
2015-05-18 to 2015-05-22
2015-05-25 to 2015-05-29
Пожалуйста помогите,
Можете ли вы объяснить свои изменения, что вы изменили и почему? – Martin
дает мне этот результат: 2015-05-01-2015-05-01 2015-05-04-2015-05-08 .. и т. Д. Спасибо – simpleton
@Martin Надеюсь, что объяснение поможет вам – bicho