我有一个JSON对象,我正在尝试编写一个foreach循环来输出数组中的每条记录。这是我的JSON对象代码如何访问与PHP嵌套在JSON中的数组
{
"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
}
]
}
}
,这是目前我没有任何的PHP代码
$restaurant = json_decode(file_get_contents("restaurant.json"));
$restaurant->menu[0];
foreach($starters as $starter){
$name = $starter->name;
$price = $starter->price;
//do something with it
echo $name + " . " + $price;
}
正在输出
? – Daan
您是否看到了此代码生成的错误消息 – RiggsFolly
您有没有任何理由不使用'$ restaurant = json_decode(file_get_contents(“post.php”),true);'?因为这样可以很容易地遍历数组。 –