这是我的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你有没有试过我的口水 –
@SatishSharma尝试了你的答案。你的答案效果最好!非常感谢您的帮助。 :) – user1995781