Это дает мне каждую помидорную дату в диапазоне дат.Как получить каждый конкретный день недели в пределах заданного диапазона дат в PHP?
Вопрос: Как получить каждый понедельник и пятницу недели?
$start_date = date('Y-m-d');
$end_date = date('Y-m-d', strtotime($start_date . ' + 1 MONTH'));
for(
$i = strtotime('Monday', strtotime($start_date));
$i <= strtotime($end_date);
$i = strtotime('+1 WEEK', $i)
) {
echo date('Y-m-d', $i). '<br>';
}
Мой Обновление:
$my_dates = [];
for(
$i = strtotime($start_date);
$i <= strtotime($end_date);
$i = strtotime('+1 DAY', $i)
) {
if(in_array(date('N', $i), array(1, 5))) {
$my_dates[] = date('Y-m-d', $i);
}
}
var_dump($my_dates);
Между понедельником и пятницей существует только так много секунд. –
Вы можете перебирать все дни и сравнивать значение 'date (" N ")' (1 - понедельник) – Halcyon
http://codepad.org/eRWSC5MU –