mrashi12 Posted July 15, 2014 Share Posted July 15, 2014 Hi, As I am new to PHP and JSON my Interest in the field pushes me to know further. I have successfully parsed a JSON file:{"birthdays": ["319507200" :"Kyle","1390435200" :"Noah","307843200" :"Carla"]} Using this PHP file:<?php$jsondata = file_get_contents("birthdays.json");$json = json_decode($jsondata,true);echo $json["birthdays"][0]['1390435200'];?>Now I would like to know how to display when Noah’s birthday is, in the form yyyy/MM/dd. Can an expert tell me how this would be done?Thank you :-) Link to comment https://forums.phpfreaks.com/topic/289890-parsing-a-json-file/ Share on other sites More sharing options...
gizmola Posted July 15, 2014 Share Posted July 15, 2014 Provide us a var_dump of your $json variable please. It doesn't seem to jibe with your example code. Link to comment https://forums.phpfreaks.com/topic/289890-parsing-a-json-file/#findComment-1485115 Share on other sites More sharing options...
Barand Posted July 15, 2014 Share Posted July 15, 2014 Changed your inner square brackets to curly ones $str = '{"birthdays": { "319507200" :"Kyle", "1390435200" :"Noah", "307843200" :"Carla" } }'; $json = json_decode($str,true); $dob = array_keys($json['birthdays'], 'Noah'); echo "Birthday is : " . date('Y-m-d', $dob[0]); //---> 2014-01-23 Link to comment https://forums.phpfreaks.com/topic/289890-parsing-a-json-file/#findComment-1485155 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.