我有一个返回JSON数据的URL,并且不断更新。我正在尝试将此数据的内容显示在我的网站上。这是JSON文件(url)
我只需要'images'(相当远的地方)数组中的内容......当我尝试使用简单的php代码时:
$json_data = file_get_contents($url);
$json = json_decode($str, true);
$result = array();
foreach($json['designs']['images'] as $image); {
$result[] = $image['url'];
}
echo $result;
我只是继续在浏览器上返回'Array'。如果我用echo
替换print_r
,我会得到:数组([0] => SWZ51F)这是正确的,但我希望它以HTML格式显示。
答案 0 :(得分:0)
循环后,$result
是所有图像网址的数组。你可以循环它来输出html。基本方法是:
foreach ($result as $url) {
echo '<img src="' . $url . '"/><br/>';
}
或者使用单个循环:
foreach($json['designs']['images'] as $image); {
echo '<img src="' . $image['url'] . '"/><br/>';
}
答案 1 :(得分:0)
试试这个:
这适用于所有图片网址:
$result = array();
foreach($json['designs']['images'] as $image){
$result[] = $image['url'];
}
var_dump($result);
这适用于单个图片网址:
$result=$json['designs']['images'][0]['url'];
echo $result;