检查数组键中的值是否等于值

时间:2016-09-20 13:19:27

标签: php api

嘿,我遇到了小问题,我正在为我的问题寻找快速的php解决方案。 所以我得到这样的数组:

AutoCloseable

如何检查此数组中的每个对象service_id是否为“7”?

你可以帮帮我吗? ;)

2 个答案:

答案 0 :(得分:0)

尝试下一步方法:

function checkJson($json, $id)
{
    foreach(json_decode($json, true) as $service) {
        if($service['service_id']!=$id) {
            return false;
        }
    }
    return true;
}
$str = '[
    {
    service_id: 8,
    service_name: "Air Condition - Cleaning",
    service_time_realisation: "30",
    service_price: "300"
    },
    {
    service_id: 6,
    service_name: "Carpet Cleaning",
    service_time_realisation: "10",
    service_price: "100"
    }
]';
$result = checkJson($str, 7);

答案 1 :(得分:0)

$retour =  false;
foreach($services as $row){
    if($row['service_id'] == 7){
        $retour = true;
    }
}

如果retour == true,则数据包含7。