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 :-) Quote 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. Quote 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 Quote Link to comment https://forums.phpfreaks.com/topic/289890-parsing-a-json-file/#findComment-1485155 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.