我有一個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);'?因爲這樣可以很容易地遍歷數組。 –