#php #json
#php #json
Вопрос:
У меня есть функция, которая должна загружать модуль из файла json. Вот функция:
$json = file_get_contents("modules.json");
$modules =json_decode($json, true);
foreach ($modules as $module) {
include('include/scripts/' . $module);
}
И это JSON:
["gallery.class.php", "blog.class.php", "members.class.php"]
Эта функция работает, но я хочу, чтобы в ней было больше деталей, например, включена она или нет, описание и т. Д
Комментарии:
1. @Darren Я как раз собирался это сделать, спасибо!
Ответ №1:
Вероятно, вам лучше всего было бы настроить ваш json
как массив []
или объекты {}
.
Это выглядело бы примерно так:
[
{
"name": "gallery",
"description": "DESCRIPTION",
"link": "gallery.class.php"
},
{
"name": "Blog",
"description": "DESCRIPTION",
"link": "blog.class.php"
},
{
"name": "Members",
"description": "DESCRIPTION",
"link": "members.class.php"
}
]
И в вашем php-коде вы бы просто перебирали данные json в виде элементов
$json = file_get_contents("modules.json");
$modules =json_decode($json, true);
foreach ($modules as $module) {
include('include/scripts/' . $module['link']);
}