【问题标题】:PHP JSON to Array ErrorPHP JSON 到数组错误
【发布时间】:2014-01-31 17:07:10
【问题描述】:

我有这个代码:

$decode_dataB = json_decode($grab_dataB, true);
$unranked = '';

foreach($decode_dataB->playerStatSummaries as $summary){
    if($summary->playerStatSummaryType == 'Unranked'){
        $unranked = $summary;
        break;
    }
}

由于某种原因,我无法弄清楚,我的 $decode_dataB 不适用于 foreach()。 我也尝试过$decode_dataB = json_decode($grab_dataB);,它适用于网站的大多数用途,但有些会出错。

任何帮助都会很棒!提前致谢

编辑:

有人想要$grab_dataB,尽管它与错误无关:

$instance = new riotapi($region);
$grab_dataB = $instance->getStats($grab_id);

【问题讨论】:

  • 你能告诉我们属于$grab_dataB的数据吗?
  • “不适用于”“get errors”.......不是一个很好的问题描述,那个!

标签: php foreach json


【解决方案1】:

呃...您将true 作为第二个参数传递,从而得到一个关联数组。

那么,你为什么要把它当作一个物体来对待呢? -> 用于获取对象属性。

foreach($decode_dataB['playerStatSummaries'] as $summary){
    if($summary['playerStatSummaryType'] == 'Unranked'){
        $unranked = $summary;
        break;
    }
}

【讨论】:

  • 它消除了错误,但现在我没有得到输出/响应 ^^'
猜你喜欢
  • 2019-03-28
  • 1970-01-01
  • 2013-12-26
  • 2015-01-17
  • 2016-01-21
  • 1970-01-01
  • 2013-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多