在PHP中按键和值查找具有匹配对象的数组项
我还没有找到关于堆栈溢出的答案 这是API Foursquare发送的JSON的摘录:在PHP中按键和值查找具有匹配对象的数组项,php,json,Php,Json,我还没有找到关于堆栈溢出的答案 这是API Foursquare发送的JSON的摘录: { popular: { isOpen: false, isLocalHoliday: false, timeframes: [{ days: "Aujourd'hui", includesToday: true, open: [{ renderedTime: "18:00–02:0
{ popular: {
isOpen: false,
isLocalHoliday: false,
timeframes: [{
days: "Aujourd'hui",
includesToday: true,
open: [{
renderedTime: "18:00–02:00"
}],
segments: []
},
{
days: "sam.",
open: [{
renderedTime: "18:00–02:00"
}],
segments: []
},
{
days: "dim.",
open: [{
renderedTime: "18:00–21:00"
}],
segments: []
},
{
days: "lun.",
open: [{
renderedTime: "19:00–Minuit"
}],
segments: []
},
{
days: "mar.",
open: [{
renderedTime: "18:00–Minuit"
}],
segments: []
},
{
days: "mer.",
open: [{
renderedTime: "18:00–23:00"
}],
segments: []
},
{
days: "jeu.",
open: [{
renderedTime: "18:00–Minuit"
}],
segments: []
}
]
},
来自Foursquare API的响应之间,时间范围
数组中对象的顺序不一致(数组可能在周一或周二开始,我相信这取决于当天)
我想获取星期一的.open[0].renderedTime
值(其中days
是“lun”。
)
我如何找到日期等于星期一的时间段
条目
我想要一些类似于:
$data = $parsedJSON->response->venue;
echo $data->response->venue->popular->timeframes->
lun /* doesn't work */
->open[0]->renderedTime;
非常感谢 这不是可用于测试的有效JSON。解码为数组并执行print\r()
。签出