Сгруппируйте массив объектов по значению столбца и создайте подмассивы в каждой группе [дубликат] ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Сгруппируйте массив объектов по значению столбца и создайте подмассивы в каждой группе [дубликат]

Сообщение Anonymous »

У меня есть запрос MySQL, который выдает следующий массив:

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

[
(object) ['item1' => 'foo 0', 'item2' => 'bar 0', 'catid' => 3],
(object) ['item1' => 'foo 1', 'item2' => 'bar 1', 'catid' => 7],
(object) ['item1' => 'foo 2', 'item2' => 'bar 2', 'catid' => 10],
(object) ['item1' => 'foo 3', 'item2' => 'bar 3', 'catid' => 7],
]
Мне интересно, можно ли сгруппировать массив по «категории», чтобы вместо повторяющихся кошачьих идентификаторов был бы один кошачий идентификатор с каждым объектом внутри него... имеет ли это смысл? Допустим, catid 7 появится только один раз, с двумя элементами item1/item2 внутри него.


Подробнее здесь: https://stackoverflow.com/questions/376 ... each-group

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