目前正在使用这种json:
[
{
"title": "Ramones",
"authors": {
"6172": {
"lastname": "Ramone",
"firstname": "Joey",
},
"6768": {
"lastname": "Ramone",
"firstname": "Dee Dee",
}
}
}
]
并希望显示如下值:
Ramones
Joey Ramone
Dee Dee Ramone
我使用的PHP代码:
$arr = json_decode(file_get_contents("my-json-url"),true);
foreach($arr as $item) {
echo "<h1>".$item['title']."</h1>";
echo .$item['authors']['firstname'].$item['authors']['lastname'];
};
结果我只得到标题值,不知道如何通过身份证号码。
感谢您的帮助。
答案 0 :(得分:1)
您可以使用第二个foreach循环来遍历项目的作者:
$arr = json_decode(file_get_contents("my-json-url"),true);
foreach($arr as $item) {
echo "<h1>".$item['title']."</h1>";
foreach($item['authors'] as $author)
{
echo "\n".$author['firstname']." ".$author['lastname'];
}
};
我还改进了作者的输出,因此你得到了想要的显示。