function dayDate($day) {
$dayArr = array(
0 => 'MONDAY',
1 => 'TUESDAY',
2 => 'WEDNESDAY',
3 => 'THURSDAY',
4 => 'FRIDAY',
5 => 'SATURDAY',
6 => 'SUNDAY'
);
$sunday = mktime(0, 0, 0, date('m'), date('d')+(1-date('w')), date('Y'));
$n = array_search("$day",$dayArr);
$date = date('m-d-Y', $sunday+$n*60*60*24);
return $date;
}
я использую вышеуказанную функцию для преобразования буднего дня (например, понедельник) на дату текущей недели, я использую эту функцию в цикле и передать в $ дня, как «SUNDAY» «ПОНЕДЕЛЬНИК «и он возвращает мне дату. но по какой-то причине его отсутствует в первое воскресенье.PHP конвертировать будний датировать
например, если его «воскресенье 22 апреля 2012 года» сегодня, и я прохожу в ВОСКРЕСНО, он дает мне дату следующего воскресенья, а не сегодня.
всякая помощь была бы высоко оценена.
Спасибо.
Вы считали ['date ('l')'] (http://nl3.php.net/manual/en/function.date.php)? –
Вы считаете strtotime()? – squarephoenix