如果是ARRAY值,请使用其他ARRAY值

时间:2012-10-24 15:55:04

标签: php arrays json

{
    "Group": [
        {
            "name": "HolderOne",
            "operators": [
                {
                    "username": "ken",
                    "status": 3
                },
     .....etc.....

大家好,

我已经成功地从我的JSON提要中提取了数据,感谢SO的帮助...但是...现在抓挠我的脑袋。

使用print_r($obj->....)我可以从我的Feed中提取所有信息但是我希望能够做的是......

从上方开始,如果username的值为'ken',则只显示关联状态3.

我认为可以使用print_r为每个Array(?)分配的值,例如上面是[0] - 现在我不知道它的值是什么,所以我可以获取每个用户名的[n]值来显示状态吗?

我稍微偏离了我的舒适区...不确定这是一个PHP或JSON问题的开始。

提前感谢您提供任何帮助

1 个答案:

答案 0 :(得分:1)

这是你在找什么?

foreach($obj->Group as $group)
{
    foreach($group->operators as $operator)
    {
       if($operator->username == "ken")
       {
           echo $operator->status;
       }
    }
}