对象到数组转换
Object to array convert
我使用 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);
我能做什么?
尝试使用 foreach:
foreach($rr as $key => $value ){
$value["href"]
$value["data"]
$value["etag"]
}
查看 example.php 文件。收到回复后写
$events = $client->getEvents("20160614T000000Z", "20180615T000000Z");
echo $events[0]->getData(); `
一切都在 example.php 文件中,并带有示例。 Post 如果您仍然有疑问,请使用此输出。
我使用 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);
我能做什么?
尝试使用 foreach:
foreach($rr as $key => $value ){
$value["href"]
$value["data"]
$value["etag"]
}
查看 example.php 文件。收到回复后写
$events = $client->getEvents("20160614T000000Z", "20180615T000000Z");
echo $events[0]->getData(); `
一切都在 example.php 文件中,并带有示例。 Post 如果您仍然有疑问,请使用此输出。