Итерация даты Carbon внутри циклаPhp

Кемеровские программисты php общаются здесь
Anonymous
Итерация даты Carbon внутри цикла

Сообщение Anonymous »

В моем проекте Laravel я хочу динамически создать массив следующих 7 дней. У меня следующая настройка:

Код: Выделить всё

    $pickup_dates = [];
$today = Carbon::today();
for ($i = 0; $i < 7; $i++) {
$pickup_dates[] = $today->addDay();
}
dd($pickup_dates);
Но когда я использую dd для дампа данных, мой вывод выглядит следующим образом:

Код: Выделить всё

Array
(
[0] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)

[1] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)

[2] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)

[3] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)

[4] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)

[5] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)

[6] => Carbon\Carbon Object
(
[date] => 2017-08-09 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)

)
Как вы можете видеть, он выводит одну и ту же дату, но я хочу датировать последовательность следующих 7 дней. Чего я хочу достичь, так это:
  • 2017-08-03
  • 2017-08- 04
  • 05 августа 2017 г.
  • 06 августа 2017 г.
  • 07 августа 2017 г.< /li>
    08.08.2017
  • 09.08.2017
Можете ли вы сказать мне, что не так с этим кодом? Или есть другой способ добиться этого?

Подробнее здесь: https://stackoverflow.com/questions/454 ... nside-loop

Вернуться в «Php»