从JSON解码的代码中获取编号时出错


Fetching number from JSON decoded code error

我有以下JSON代码:

"events":[[457270,70,1,2,[31,"P"],{"0":["S","0","0"],"1":["F","4","2"],"2":["P","0","0"]}...

我想从获取结果

"1":["F","4","2"]

我有这样一个foreach语句:

foreach($array->events as $key=>$val){  
foreach($val->1 as $team) {
        }
    }

我想获取值4和2。有人能帮我吗?不允许使用foreach语句($val->1…(。(数字1抛出错误(。

    $decoded = json_decode($events,TRUE);
    var_dump($decoded);

现在,您可以获得作为关联数组的json响应。您可以在var_dump中看到输出,并可以根据需要选择必要的数据。

var_dump中,它似乎是一个数组,而不是一个对象,所以请尝试

foreach($val["1"] as $team) {
    // ...
}