Это мой JSON файл:PHP JSON объект
$json='{
"mainmenu": [
{
"title": "Main Menu 1",
"url": "some url"
},
{
"title": "Main Menu 2",
"url": "some url2"
}
],
"submenu": {
"my submenu 1": [
{
"title": "Sub menu title",
"url": "some url"
},
{
"title": "Sub menu title",
"url": "some url"
}
],
"another submenu":[
{
"title": "Sub menu title",
"url": "some url"
},
{
"title": "Sub menu title",
"url": "some url"
},
{
"title": "Sub menu title",
"url": "some url"
}
]
}
}';
Я могу узнать номер главного меню с этим:
<?php
$data = json_decode($json);
echo sizeof($data->mainmenu);
Но как я могу получить общее количество подменю? Как я могу получить имя каждого подменю?
спасибо.
После декодирования вашего JSON у вас есть простой многомерный массив. Просто print_r/var_dump, чтобы посмотреть, как это выглядит. Затем создайте цикл, чтобы проверить, что вы хотите. –
@ user1995781 Вы пробовали мой anwer –
@SatishSharma Пробовал с вашим ответом. Ваш ответ работает лучше всего !! Большое спасибо за Вашу помощь. :) – user1995781