У меня есть JSON-файл, который выглядит примерно так:Перебор многомерного массива
{
"Pages":{
"/":{
"Name": "Home",
"Page": "index.php"
},
"/_admin":{
"Name": "Admin",
"Page": "_admin/index.php",
"Template": "admin",
"MobileTemplate": "admin-mobile",
"Pages":{
"/settings":{
"Name": "Settings",
"Page": "_admin/settings/index.php",
"Config": "_admin/settings/config.php",
"Pages":{
"/user":{
"Name": "Users",
"Page": "_admin/settings/user.php",
"Config": "_admin/settings/config.php",
"CatchAll": true
}
}
}
}
},
"/tasdf":{
"Name": "fs",
"Page": "index.php"
}
}
}
Я пытаюсь Переберите этот массив (я использовал JSON декодирования, чтобы превратить его в PHP), и для каждого блока «Страницы» я хочу добавить дополнительные данные.
Например, рабочий должен выглядеть следующим образом:
Array Loop Starts
Finds "Pages"
-Goes through "/"
-No "Pages" - continue
- Goees through "/_admin"
-Finds "Pages"
-Goes through "/settings"
-Finds "Pages"
-Goes Through "/user"
-No Pages Continue
- Goes through "/tasdf"
- No "Pages" - continue
End Loop
Everytime он проходит через часть, я хочу, чтобы слиться с другим массивом.
Я изо всех сил пытаюсь написать код, чтобы увидеть, как он держит цикл каждый раз, когда он находит слово «Страницы» в качестве ключа. Я много раз пытался, но оставил свой код.
Любая помощь с этим будет замечательной!
вы пытаетесь дать задание нам? –
Нет заданий, его личный проект. Я просто не могу заставить этот многомерный цикл массива работать. – MichaelH