{
events: [
{
event: {
status: "Completed",
title: "Roy Smoothe Talk: CEO of 'Just Cool'",
url: "https://brookesbe.eventbrite.co.uk/?ref=ebapi",
id: 10487792269,
repeats: "no",
start_date: "2014-03-03 18:00:00"
}
},
{
event: {
status: "Live",
title: "Brookes Entrepreneurs Speed Networking Event",
url: "https://www.eventbrite.co.uk/e/brookes-entrepreneurs-speed-networking-event-tickets-10841927497?ref=ebapi",
id: 10841927497,
repeats: "no",
start_date: "2014-03-24 18:00:00"
}
}
]
}
如果这很难理解,可以在这里看到
我看了这个问题
虽然我看不到如何将其应用于我的问题。
我当前正在使用此代码来获取第二个有效的项目,但是在添加新事件时会中断。
function eb_widget($ret){
$obj = my_cache_user_list_events();
if ($ret == "title") {
return ($obj->events[1]->event->title);
}
if ($ret == "url") {
return ($obj->events[1]->event->url);
}
if ($ret == "start_date") {
return ($obj->events[1]->event->start_date);
}
if ($ret == "status"){
return ($obj->events[1]->event->status);
}
}
我尝试使用[-1],尽管这似乎不起作用。我想我需要做的是计算“事件”的数量,然后使用长度-1,尽管我不知道该怎么做。
谢谢
这个:
return end($obj->events)->event->title;
或这个:
$last = end($obj->events);
return $last->event->title;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句