Эффективный способ создать массив целых дней с сегодняшнего дня в PHP - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь создать массив дней, используя формат date(z) дней года, начиная с сегодняшнего дня и проходя через определенное количество дней.

Я нашел решение для этого, но не кажется, что это самое эффективное, может быть, для этого есть встроенная функция в PHP.

Текущее решение:

$today = date(z);
$count = 3;
$array = array();
$i = 0;
while ($i < $count) {
  $array[] = $today + $i;
  $i++;
}

print_r($array);

Правильно выводит на это: Array ( [0] => 297 [1] => 298 [2] => 299 )

Есть ли другие лучшие решения?

1 Ответ

0 голосов
/ 25 октября 2018

вы можете использовать range - https://secure.php.net/manual/en/function.range.php

range - Создать массив, содержащий диапазон элементов

Итак, давайте возьмем сегодня:

$today = date('z');
$range = range($today, $today + $count);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...