我使用the simpleCalDAV PHP library来处理CalDAV日历。所以从服务器我得到了信息并把它放到一个数组中:
$rr = $client->getEvents("20160614T000000Z", "20180615T000000Z");
var_dump($rr);
array(77) {
[0]=>
object(CalDAVObject)#5 (3) {
["href":"CalDAVObject":private]=> string(91) "..."
["data":"CalDAVObject":private]=> string(3405) "..."
["etag":"CalDAVObject":private]=> string(13) "..."
}
[1]=>
object(CalDAVObject)#6 (3) {
["href":"CalDAVObject":private]=> string(91) "..."
["data":"CalDAVObject":private]=> string(3405) "..."
["etag":"CalDAVObject":private]=> string(13) "..."
}
[1]=> ...
我尝试将其转换为数组,但也失败了:
$array = (array) $rr[0];
var_dump($array);
我该怎么办?
答案 0 :(得分:2)
查看example.php文件。一旦得到回复写
$events = $client->getEvents("20160614T000000Z", "20180615T000000Z");
echo $events[0]->getData(); `
所有内容都在带示例的example.php文件中。如果您仍有疑问,请用此发布您的输出。
答案 1 :(得分:0)
Try with foreach:
foreach($rr as $key => $value ){
$value["href"]
$value["data"]
$value["etag"]
}