Я пытаюсь сгруппировать результаты из базы данных в PHP. До сих пор я (почти) работал нормально, используя следующий код:
$results = $this->getRecords();
$records = [];
foreach($results as $record) {
$setOfData = [
'name' => $record['name']
]
$records[$record['id_category']][] = $setOfData;
}
Что выглядит примерно так:
Хотя то, что я действительно хотел бы, это иметь другой массив, который описывает название категории, а затем вывести содержимое, например, так:
I попробовал что-то вроде вставки нового элемента в массив, но это делает группировку go прочь.
$records[$record['id_category']][] = ['name' => $records['category_name'], 'records' => $setOfData];
Каков наилучший способ добиться этого, используя Recursive или это все еще можно сделать? " простой "?