Anonymous
Группируйте строки двумерного массива по значению столбца и создавайте подмассивы в каждой группе [дубликат]
Сообщение
Anonymous » 02 окт 2024, 23:27
У меня есть массив $истории:
Код: Выделить всё
Array (
Array ([id] => 1, [created] => 2012-12-20 22:40, [message] => 'Message1 to display here'),
Array ([id] => 2, [created] => 2012-12-20 22:40, [message] => 'Message2 to display here'),
Array ([id] => 3, [created] => 2012-12-20 22:40, [message] => 'Message3 to display here'),
Array ([id] => 4, [created] => 2012-12-20 21:30, [message] => 'Message4 to display here'),
Array ([id] => 5, [created] => 2012-12-20 21:30, [message] => 'Message5 to display here'),
Array ([id] => 6, [created] => 2012-12-20 20:20, [message] => 'Message6 to display here'),
);
Я хотел бы отображать сообщения [сообщение], сгруппированные по полю даты [создания].
например
Код: Выделить всё
2012-12-20 22:40
======================
Message1
Message2
Message3
2012-12-20 21:30
======================
Message4
Message5
Я знаю, что есть функция array_count_values(), которая может помочь.
Подробнее здесь:
https://stackoverflow.com/questions/139 ... each-group
1727900822
Anonymous
У меня есть массив $истории: [code]Array ( Array ([id] => 1, [created] => 2012-12-20 22:40, [message] => 'Message1 to display here'), Array ([id] => 2, [created] => 2012-12-20 22:40, [message] => 'Message2 to display here'), Array ([id] => 3, [created] => 2012-12-20 22:40, [message] => 'Message3 to display here'), Array ([id] => 4, [created] => 2012-12-20 21:30, [message] => 'Message4 to display here'), Array ([id] => 5, [created] => 2012-12-20 21:30, [message] => 'Message5 to display here'), Array ([id] => 6, [created] => 2012-12-20 20:20, [message] => 'Message6 to display here'), ); [/code] Я хотел бы отображать сообщения [сообщение], сгруппированные по полю даты [создания]. например [code]2012-12-20 22:40 ====================== Message1 Message2 Message3 2012-12-20 21:30 ====================== Message4 Message5 [/code] Я знаю, что есть функция array_count_values(), которая может помочь. Подробнее здесь: [url]https://stackoverflow.com/questions/13991825/group-rows-of-a-2d-array-by-a-column-value-and-create-subarrays-in-each-group[/url]