在PHP中按键和值查找具有匹配对象的数组项

在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

我还没有找到关于堆栈溢出的答案

这是API Foursquare发送的JSON的摘录:

{ 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()
。签出