Мы все знаем дату (‘w’).
Я пытаюсь найти следующую дату с индексом, полученным по другой дате (‘w’).
Я старался:
$saturday = 6;
if((int)date('w') < $saturday){
$targetdate = strtotime('last Sunday +'.$saturday.' days');
}else{
$targetdate = strtotime('next Sunday +'.$saturday.' days');
}
Но это не так надежно, как я надеялся, когда сегодня воскресенье.
Любая лучшая практика по этому поводу?
Я не мог найти быстрый способ сделать это. Но я нашел обходной путь (если это кому-то поможет):
$days = array(
0 => 'Sunday',
1 => 'Monday',
2 => 'Tuesday',
3 => 'Wednesday',
4 => 'Thursday',
5 => 'Friday',
6 => 'Saturday'
);
$targetdate = strtotime('next '.$saturday]);
Других решений пока нет …