Я боролся с пересечением объектов php. У меня есть следующий объект DateTime в массиве, но у меня проблемы с его повторением. Что я делаю не так?Looping через массив объектов DateTime
// print_r($calendar_days);
Array
(
[0] => DateTime Object
(
[date] => 2016-04-06 00:00:00
[timezone_type] => 3
[timezone] => Europe/Helsinki
)
[1] => DateTime Object
(
[date] => 2016-04-13 00:00:00
[timezone_type] => 3
[timezone] => Europe/Helsinki
)
[2] => DateTime Object
(
[date] => 2016-04-20 00:00:00
[timezone_type] => 3
[timezone] => Europe/Helsinki
)
[3] => DateTime Object
(
[date] => 2016-04-27 00:00:00
[timezone_type] => 3
[timezone] => Europe/Helsinki
)
)
PHP
<?php foreach ($calendar_days as $key => $value){ ?>
<a href="#">
<div class="day-container">
<strong> <?php echo $key->date; ?></strong>
</div>
</a>
<?php }
Спасибо.
это должно быть '$ value-> date;'. – Yash
Я пробовал это, но получил сообщение: Undefined property: DateTime :: $ date – user3442612
' Php echo $ value-> format ('Y-m-d H: i: s'); ?> ' –