Я пытаюсь выполнить петлю через вложенный массив, который находится в моем JSONObject. Моя цель состоит в том, чтобы повторить ДИВО это на основе данных в JSONObject в настоящее время я использую это, чтобы получить содержимое JSONПрокрутка через вложенный массив в JSON с использованием PHP
$restaurant = json_decode(file_get_contents("restaurant.json"));
Вот старый цикл по каждому элементу, прежде чем я вложен массив
<?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
}
]
}
]
}
Я не знаю, как, например, написать этот цикл только для данных, стартеры для отображения
Почему вы затруднили свою структуру данных? Если вы не уверены, что заказ никогда не изменится, эта новая структура не позволит прямого доступа к требуемым вам свойствам. – Steve
взгляните на http://stackoverflow.com/questions/35288287/loop-through-json-array-inside- a-array/35288581 # 35288581 –