php группировка результатов из базы данных, перемещение между массивами - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь сгруппировать результаты из базы данных в PHP. До сих пор я (почти) работал нормально, используя следующий код:

$results = $this->getRecords();
$records = [];

foreach($results as $record) {
$setOfData = [
 'name' => $record['name']
]
  $records[$record['id_category']][] = $setOfData;
}

Что выглядит примерно так:

enter image description here

Хотя то, что я действительно хотел бы, это иметь другой массив, который описывает название категории, а затем вывести содержимое, например, так:

enter image description here

I попробовал что-то вроде вставки нового элемента в массив, но это делает группировку go прочь.

$records[$record['id_category']][] = ['name' => $records['category_name'], 'records' => $setOfData];

Каков наилучший способ добиться этого, используя Recursive или это все еще можно сделать? " простой "?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...