赞
踩
如果可以访问图像键,然后:
$json = <<
{
"title":"A Title Here",
"images":[
{
"coverType":"fanart",
"url":"some_random_file_here.jpg"
},
{
"coverType":"banner",
"url":"another_random_file_here.jpg"
},
{
"coverType":"poster",
"url":"yet_another_random_file_here.jpg"
}
]
}
JSON;
$json = json_decode($json);
print_r($json);
foreach ($json->images as $img)
{
if ($img->coverType == "banner")
{
echo 'Image Cover Type: ' .$img->coverType .'
';
echo 'URL: ' .$img->url .'
';
}
}
?>
给出:
图片封面类型:横幅
网址: another_random_file_here.jpg
更新:
您链接到的JSON文件似乎无效,每个系列后都缺失大括号。这里的修正JSON和代码:
$json = <<
[
{
"series": {
"title": "Brooklyn Nine-Nine",
"images": [
{
"coverType": "fanart",
"url": "http://thetvdb.com/banners/fanart/original/269586-15.jpg"
},
{
"coverType": "banner",
"url": "http://thetvdb.com/banners/graphical/269586-g3.jpg"
},
{
"coverType": "poster",
"url": "http://thetvdb.com/banners/posters/269586-13.jpg"
}
],
"year": 2013
}
},
{
"series": {
"title": "The Middle",
"images": [
{
"coverType": "fanart",
"url": "http://thetvdb.com/banners/fanart/original/95021-16.jpg"
},
{
"coverType": "banner",
"url": "http://thetvdb.com/banners/graphical/95021-g14.jpg"
},
{
"coverType": "poster",
"url": "http://thetvdb.com/banners/posters/95021-8.jpg"
}
],
"year": 2009
}
},
{
"series": {
"title": "New Girl",
"images": [
{
"coverType": "fanart",
"url": "http://thetvdb.com/banners/fanart/original/248682-43.jpg"
},
{
"coverType": "banner",
"url": "http://thetvdb.com/banners/graphical/248682-g20.jpg"
},
{
"coverType": "poster",
"url": "http://thetvdb.com/banners/posters/248682-14.jpg"
}
],
"year": 2011
}
}
]
JSON;
$json = json_decode($json);
// echo '
' .print_r($json, 1) .'';
foreach ($json as $item)
{
echo 'Title: ' .$item->series->title .'
';
foreach ($item->series->images as $img)
{
if ($img->coverType == "banner")
{
echo 'Image Cover Type: ' .$img->coverType .'
';
echo 'URL: ' .$img->url .'
';
}
}
}
?>
给出:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。