這是我的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