Календарь Google Сохранить события в массиве PHP

Я пытаюсь получить все события из календаря Google и сохранить их как массив PHP. Это часть большого приложения, к которому у меня нет доступа.

Моя попытка использует coreylib (http://github.com/collegeman/coreylib). Эта библиотека позволяет мне перечислять все события, но не сохранять их в массиве.

<?php
require_once('coreylib.php');
$api = new clApi('https://www.google.com/calendar/feeds/60vebk6jve9fntibh4vh6fr45k%40group.calendar.google.com/public/full');

if ($feed = $api->parse()) {
$feed->inspect();
}
$dateList = array();
?>
<ol>
<?php if ($feed = coreylib('https://www.google.com/calendar/feeds/60vebk6jve9fntibh4vh6fr45k%40group.calendar.google.com/public/full')) { ?>
<?php foreach($feed->get('entry') as $entry) { ?>
<li><?php echo $entry->get('when@startTime') ?>
<?php
// this is the tricky part.  I can't save this event to an array item.
$dateList[] = $entry->get('when@startTime');
?>
</li>
<?php } ?>
<?php } ?>
</ol>
<br /><br />
<?php
print_r($dateList);
?>

0

Решение

Попробуйте следующее:

int array_push ( $dateList , $variable_having_value_to_be_pushed )

array_push () обрабатывает массив как стек и помещает переданные переменные в конец массива. Длина массива увеличивается на количество выдвигаемых переменных.

Источник: http://php.net/manual/en/function.array-push.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]