Я извлекаю информацию из базы данных. Каждая строка, которую я извлекаю, выглядит следующим образом:
Код: Выделить всё
{
"group":"admin",
"center":"equipment",
"section":"bucket",
"tab":"overview"
}
В настоящее время я использую «array_push» для создания массив с этой информацией. Код выглядит следующим образом:
Код: Выделить всё
for ($y = 0; $y < count($infos); $y++) {
$templist = array();
array_push($templist, $infos[$y]['center']);
array_push($templist, $infos[$y]['section']);
array_push($templist, $infos[$y]['tab']);
array_push($tempmasterlist, $templist);
Код: Выделить всё
[
["center1", "section1", "tab1"],
["center2", "section1", "overview"],
["center1", "section1", "tab2"]
]
Код: Выделить всё
{
"center1": [
"section1",
["tab1", "tab2"]
],
"center2": [
"section1",
["tab3"]
]
}
Центр может иметь несколько разделов, а раздел может иметь несколько вкладок. В зависимости от пользователя может быть несколько центров, разделов или вкладок, поэтому я не могу ничего жестко запрограммировать.
Подробнее здесь: https://stackoverflow.com/questions/370 ... vel-groups