Возникла трудность с таким решением:
Есть массив истории:
P.S. Работаю с Yii2 (массив такой получается при запросе
History::find()->all(); )
$app = [
[
'name' => 'Вячеслав Рябов',
'entity' => 'Менеджер',
'data' => [
'Статус' => 'Ожидает',
'Тип' => 'Документ',
],
'created_at' => '2018-05-02 12:38:15',
],
[
'name' => 'Рома Винатов',
'entity' => 'Vtytl;th',
'data' => [
'Тип' => 'Заявка',
'Автор' => 'Вячеслав Рябов',
'Приоритет' => 'Высокий',
],
'created_at' => '2018-05-02 09:25:35',
],
[
'name' => 'Стас Егоров',
'entity_name' => 'Файлы',
'data' => [
'Статус' => 'Готов',
],
'created_at' => '2018-09-12 16:14:08',
],
];
Нужно сделать так чтоб к одной дате
2018-05-02 выводились все записи.
Тобишь массив должен получиться таким:
$result = [
'2018-05-02' => [
[
'name' => 'Вячеслав Рябов',
'entity' => 'Менеджер',
'data' => [
'Статус' => 'Ожидает',
'Тип' => 'Документ',
],
'created_at' => '2018-05-02 12:38:15',
],
[
'name' => 'Рома Винатов',
'entity' => 'Vtytl;th',
'data' => [
'Тип' => 'Заявка',
'Автор' => 'Вячеслав Рябов',
'Приоритет' => 'Высокий',
],
'created_at' => '2018-05-02 09:25:35',
],
],
'2018-09-12' => [
[
'name' => 'Стас Егоров',
'entity_name' => 'Файлы',
'data' => [
'Статус' => 'Готов',
],
'created_at' => '2018-09-12 16:14:08',
],
]
];
Пробывал делать через foreach но безуспешно .
Подскажите как можно сделать?