PHP JSON到数组错误
我有以下代码:PHP JSON到数组错误,php,foreach,json,Php,Foreach,Json,我有以下代码: $decode_dataB = json_decode($grab_dataB, true); $unranked = ''; foreach($decode_dataB->playerStatSummaries as $summary){ if($summary->playerStatSummaryType == 'Unranked'){ $unranked = $summary; break; } } 出于某种原
$decode_dataB = json_decode($grab_dataB, true);
$unranked = '';
foreach($decode_dataB->playerStatSummaries as $summary){
if($summary->playerStatSummaryType == 'Unranked'){
$unranked = $summary;
break;
}
}
出于某种原因,我无法理解,我的$decode\u dataB
无法与foreach()配合使用。
我还尝试了$decode\u-dataB=json\u-decode($grab\u-dataB)代码>它适用于网站的大多数使用,但有些会出错
任何帮助都会很好!提前谢谢
编辑:
有人想要$grab_dataB
,但这与错误无关:
$instance = new riotapi($region);
$grab_dataB = $instance->getStats($grab_id);
嗯。。。您将true
作为第二个参数传递,从而获得关联数组
那么,你为什么要把它当作一个物体<代码>->
用于获取对象属性
foreach($decode_dataB['playerStatSummaries'] as $summary){
if($summary['playerStatSummaryType'] == 'Unranked'){
$unranked = $summary;
break;
}
}
您还可以向我们显示属于$grab_dataB的数据吗?“不适用于”“获取错误”。。。。。。。。。。这不是一个很好的问题描述!它消除了错误,但现在我没有得到输出/响应^