Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP JSON到数组错误_Php_Foreach_Json - Fatal编程技术网

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的数据吗?“不适用于”“获取错误”。。。。。。。。。。这不是一个很好的问题描述!它消除了错误,但现在我没有得到输出/响应^