2015-07-14 6 views
0

У меня есть небольшой файл JSON и вы хотите проверить, есть ли «fullday»: «no» находится в объекте. Если это так, ему нужно вывести no.PHP JSON value if exist then

Как я могу это сделать с помощью 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"          
      } 
     ] 
    } 
} 

Спасибо!

+0

Так что вы пытались достичь этого? –

+0

Я попытался найти об этом, но ничего не могу найти. – rwzdoorn

+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>'; 
    } 
} 
?> 

ответа-> Название: Titel agendapunt # 1

+0

Я отправил свой ответ, проверяю его и дайте мне знать –

+0

Вот и все. Спасибо Дине! Изучит код =). – rwzdoorn