我在从 JSON 检索数据时遇到一些问题,它总是说 为 foreach() 提供的参数无效 ,这是 url.php 中的 JSON:
[{"nama":"IT SERVICE & SOLUTION","nilai":0,"periode":"11","tahun":"2014"},{"nama":"SUBDIV BUSINESS SERVICE","nilai":0,"periode":"11","tahun":"2014"},{"nama":"Data Analytics","nilai":100.1446,"periode":"11","tahun":"2014"}]
这是我的代码:
<?php
$url="url.php";
$json = file_get_contents($url);
$koyim= json_decode($json,true);
foreach($koyim as $data){
echo $data->nilai;
echo $data->nama;
echo "<br/>";
}
?>
我一直在尝试不同的方法来检索 json 但仍然没有结果,对此有什么想法吗?
提前致谢
最佳答案
您需要明确转json_decode
输出到数组。像这样:
$koyim = (array)json_decode($json);
我有和你一样的问题,这解决了我的问题。
关于php - 为 foreach() 提供的 JSON 无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27853044/