I have a JSON code which I put in JSON file named data.json
the JSON Code is :
[
{"value":"23","date":"03/2018"},
{"value":"43","date":"03/2019"},
{"value":"34","date":"12/2017"},
{"value":"13","date":"01/2019"},
{"value":"34","date":"02/2019"}
]
Now The php Code I am using to fetch the data is as Follows :
$url = "data.json" ;
$ch = curl_init() ;
curl_setopt($ch, CURLOPT_URL, $url) ;
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch) ;
$data = json_decode($result, true) ;
foreach($data as $mydata)
{
$data1 = $mydata["value"] ;
$data2 = $mydata["date"] ;
echo $data1 ." : ". $data2 ;
echo "<br/>";
}
I Don't understand what's wrong with the code but it gives an error Warning
Invalid argument supplied for foreach()
This Happens Because the Data is returning NULL Value But I Don't How my JSON Data Format is not correct. THe Format Looks Fine. But it still returns NULL Value.