从JSON解码的代码错误中获取数字

时间:2015-05-20 20:07:07

标签: php arrays json foreach

我有以下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抛出错误)。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

从你的var_dump,它似乎是一个数组,而不是一个对象,所以试试

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