PHP JSON值如果存在则

时间:2015-07-14 11:09:52

标签: php json

我有一个小的JSON文件,想要检查“fullday”:“no”是否在对象中。如果这是真的,则需要输出否。

如何使用PHP执行此操作?

 {
    "calendar": {
        "title": "Agenda punten",
        "agenda": [
            {
                "id":1,
                "datum": "2015-07-13",
                "title": "Titel agendapunt #1",
                "beschrijving": "Dit is een beschrijving",
                "fullday": "no"
            },
            {
                "id":2,
                "datum": "2015-07-14",              
                "title": "Titel agendapunt #2",
                "beschrijving": "Dit is een beschrijving", 
                "fullday": "yes"                                    
            }
        ]
    }
}

谢谢!

1 个答案:

答案 0 :(得分:2)

试试这个..

<?php
$json='{
    "calendar": {
                    "title": "Agenda punten",
                    "agenda": [

            {       "id":1,
                    "datum": "2015-07-13",
                    "title": "Titel agendapunt #1",
                    "beschrijving": "Dit is een beschrijving",
                    "fullday": "no"
            },
            {       "id":2,
                    "datum": "2015-07-14",              
                    "title": "Titel agendapunt #2",
                    "beschrijving": "Dit is een beschrijving", 
                    "fullday": "yes"                                    
            }
        ]
    }
}';

$data=json_decode($json,true);
$getdata=$data['calendar']['agenda'];

foreach($getdata as $value)
{
    if($value['fullday']=='no')
    {
        echo 'Title:'.$value['title'].'</br>';
    }
}
?>

答案 - &GT;标题:Titel agendapunt#1