使用PHP在JSON中循环嵌套数组

时间:2016-02-09 11:04:48

标签: php arrays json jsonobject

我试图遍历我的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
        }
      ]
    }
  ]
}

我不知道如何编写此循环只是为了显示启动器数据

1 个答案:

答案 0 :(得分:1)

style