我有以下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抛出错误)。
答案 0 :(得分:0)
$decoded = json_decode($events,TRUE);
var_dump($decoded);
您现在将json响应作为关联数组。您可以在var_dump中看到输出,并且可以根据需要选择必要的数据。
答案 1 :(得分:0)
从你的var_dump
,它似乎是一个数组,而不是一个对象,所以试试
foreach($val["1"] as $team) {
// ...
}