Я застрял в рассоле, пытаясь разобраться с JSON Разбором массива.
Мне нужно взять массив JSON и разбить информацию.
Подача JSON выглядит следующим образом -
[
{
"ID": "344",
"MaxOptions": 4,
"MinOptions": 0,
"ModifierGUID": "",
"Name": "Remove Items",
"Options": [
{
"DefaultOption": true,
"Description": "",
"ID": "68557",
"MaxSelections": 99,
"Name": "Remove Tomato ",
"OptionGUID": "",
"OptionItemID": "8e362d67-2a1e-4a31-9b54-48b19a147813",
"PLU": "",
"Price": 0.0000,
"TakeawayPrice": 0
},
{
"DefaultOption": true,
"Description": "",
"ID": "69254",
"MaxSelections": 4,
"Name": "Remove Cheese",
"OptionGUID": "",
"OptionItemID": "f1dbaaf5-be18-462b-8c7a-6207cb3deaf3",
"PLU": "",
"Price": 0.0000,
"TakeawayPrice": 0
}
]
}
]
Я выполнил следующий код для первоначального декодирования JSON
$json_url = ""; // INSIDE QUOTES THE JSON URL
$json_value = file_get_contents($json_url);
$array = json_decode($json_value,true);
foreach($array as $item) {
echo $item['ID']; // This Returns "344"
}
Это правильно, однако мне нужно теперь запустить дополнительный foreach, чтобы получить значения массива в разделе «Опции» JSON, но простое добавление дополнительного foreach, кажется, не работает так, как хотелось!
Я уверен, что это будет простое исправление, НО я не могу кажется, чтобы понять это!
Спасибо за помощь!