通过在php中查找其值来计算json对象

时间:2015-09-11 06:44:34

标签: php json

我有这个json数据。如何使用leader计算对象我想要计算"leader": "true"

这是我的json:在这种情况下,"leader":"true"的计数是1

[
{
"id":23,
"uid":"0090000219",
"cid":"0090000013",
"extension":"201",
"secret":"Myojyo42_f",
"leader":true,
"simultaneous":false,
"confbridge_id":17,
"created_at":"2015-09-02 12:49:12",
"updated_at":"2015-09-02 12:49:12"
},
{
"id":24,
"uid":"0090000221",
"cid":"0090000013",
"extension":"203",
"secret":"Myojyo42_f",
"leader":false,
"simultaneous":false,
"confbridge_id":17,
"created_at":"2015-09-02 12:49:12",
"updated_at":"2015-09-02 12:49:12"
},
{
"id":25,
"uid":"0090000223",
"cid":"0090000013",
"extension":"205",
"secret":"Myojyo42_f",
"leader":false,
"simultaneous":false,
"confbridge_id":17,
"created_at":"2015-09-10 10:16:24",
"updated_at":"2015-09-10 10:16:24"
}
]

这是我的代码:

        foreach($apiResults['conference_participants'] as &$record) {
           $leader_count = count(record['leader']);  
        }

1 个答案:

答案 0 :(得分:1)

这将有效......经过测试和确认

$data = json_decode($json, true);
$count=0;
    foreach($data as $key => $val)
    {
       if($val['leader'] == 1)
       {
           $count++;
       }
    }
    echo $count;