Intereting Posts
Facebook PHP сообщение на страницу поклонников cronjob? PHP DOM / XPath Каков синтаксис сортировки коллекции Eloquent несколькими столбцами? Вход в Facebook / Регистрация с помощью Codeigniter – данные пользователя MySQL LEFT JOIN запрос показывает то же значение Отсутствие таблицы базы данных в CakePHP, я следил за соглашениями и пробовал все swagger-php имеет разные документы из одного и того же кода Префикс MySQL таблиц или многих баз данных MySQL? Объединение двух многомерных массивов с использованием ключа и добавление значений Экранирование / кодирование одинарных кавычек в атрибутах данных HTML5, закодированных JSON Лучший / простой способ анализа параметров конфигурации в Sh / Bash и php Как я могу определить границы листка бумаги внутри изображения и обрезать ее с помощью ImageMagick? Поднимая ZF2, стоит ли это сейчас? PHP, как найти корень приложения? Получение двух переменных в URL-адресе с помощью htaccess

Получение предыдущих и следующих 7 дней с определенной даты в PHP?

Получение предыдущих и следующих 7 дней с определенной даты

$date = new DateTime(); $today = $date->format('md, Y'); 

Как я могу получить предыдущие 7 и следующие 7 дней от $ сегодня? и зацикливать их в массиве.

Что-то другое, чем другие ответы, но как насчет

 $start = new DateTime(); $end = new DateTime(); $start = $start->modify( '-7 days' ); $end = $end->modify( '+8 days' ); // Date Period doesn't include the end date $interval = new DateInterval('P1D'); $daterange = new DatePeriod($start, $interval ,$end); foreach($daterange as $date){ echo $date->format("'md, Y'") . "<br>"; } 

Вероятно, наиболее подходящий для этой ситуации:

DateTime::modify