Преобразование строк двумерного массива в многоуровневые группыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Преобразование строк двумерного массива в многоуровневые группы

Сообщение Anonymous »

Я пытался задать этот вопрос ранее, но не предоставил достаточно информации...
Я извлекаю информацию из базы данных. Каждая строка, которую я извлекаю, выглядит следующим образом:

Код: Выделить всё

{
"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);
и отображает это, когда я использую json_encode()

Код: Выделить всё

[
["center1", "section1", "tab1"],
["center2", "section1", "overview"],
["center1", "section1", "tab2"]
]
Мне нужно, чтобы полученный json выглядел так:

Код: Выделить всё

{
"center1": [
"section1",
["tab1", "tab2"]
],
"center2": [
"section1",
["tab3"]
]
}
По сути, я хочу правильно сгруппировать их динамически, чтобы их можно было легко получить.
Центр может иметь несколько разделов, а раздел может иметь несколько вкладок. В зависимости от пользователя может быть несколько центров, разделов или вкладок, поэтому я не могу ничего жестко запрограммировать.


Подробнее здесь: https://stackoverflow.com/questions/370 ... vel-groups
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»