我正在尝试遍历我的JSONObject中的嵌套数组。我的目标是根据 JSONObject 中的数据回显div,目前我正在使用它来获取 JSON 的内容
$restaurant = json_decode(file_get_contents("restaurant.json"));
这是我嵌套数组之前的旧 foreach 循环
<?php foreach($restaurant->menu->starter as $starter){
echo '<h3>'.$starter->name.'</h3><br><p>'.$starter->price.'</p><br>';
} ?>
这是我的新 JSONObject
{
"name": "Takeaway Kings",
"menu": [
{
"starter": [
{
"name": "Samosas",
"price": 3.5
},
{
"name": "Chaat",
"price": 1.99
}
]
},
{
"dessert": [
{
"name": "Kulfi",
"price": 2.5
},
{
"name": "Kheer",
"price": 2.99
}
]
},
{
"main": [
{
"name": "Lamb Biryani",
"price": 4.5
},
{
"name": "Chicken Tikka Masala",
"price": 5.99
}
]
}
]
}
例如,我不确定如何编写此循环以显示启动器数据
$arr = json_decode($json); // $json is your JSON.
foreach($arr->menu[0]->starter as $starter){
echo '<h3>'.$starter->name.'</h3><br><p>'.$starter->price.'</p><br>';
}