Оглавление

Проблема

Необходимо получить массив с заданным интервалом дат средствами php

Решение

Используйте следующий код:


//Прошлый понедельник
$monday = new \DateTime();
$monday->modify('last Monday -7 day');

//Прошлое воскресенье
$sunday = new \DateTime();
$sunday->modify('last Sunday +1 day'); //+1 день тут нужен для DatePeriod()

//Получаем период
$period = new DatePeriod($monday, new DateInterval('P1D'), $sunday);

//Сохраняем всё в массив
$arrayOfDates = array_map(
	function($item){return $item->format('Y-m-d');},
	iterator_to_array($period)
);


Другие решения
Скачать изображение средствами CURL PHP

Скачать изображение средствами CURL PHP

Как загрузить файл изображения по имеющейся в распоряжении ссылке (URL), при этом проверить его на допустимое разрешение (размер) и вес и mime-тип.

Публикация записей с сайта в Telegram-канал

Публикация записей с сайта в Telegram-канал

Как автоматически публиковать посты в телеграм канал

Вывод блока недавно просмотренных товаров 1С Битрикс

Вывод блока недавно просмотренных товаров 1С Битрикс

Как вывести недавно просмотренные товары в произвольном месте сайта


Комментарии
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке