Помогите с массивом в php

U
На сайте с 13.03.2012
Offline
27
300

Есть массив

print_r($a1);

Array

(
[0] => Array
(
[id] => 33
[date] => 2014
[count] => 4
)

[1] => Array
(
[id] => 34
[date] => 2013
[count] => 6
)

[2] => Array
(
[id] => 35
[date] => 2013
[count] => 8
)

)

Подскажите пожалуйста как его переделать и вывести так:

Array

(
[2013] => Array
(
[34] => Array
(
[count] => 6
)
[35] => Array
(
[count] => 8
)
)

[2014] => Array
(
[33] => Array
(
[count] => 4
)
)

)
-
[umka]
На сайте с 25.05.2008
Offline
456
#1

Подсказываю: Обработать последовательно в цикле и записать новый массив.

Если нужно более подробно, то пишите не "подскажите", а "сделайте за меня" :)

Лог в помощь!
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#2

Перебираете через foreach массив и создаёте новый т.е. чудес не ждите :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
bums
На сайте с 03.07.2006
Offline
449
#3

$a2 = array();

foreach($a1 as $k=>$v) {
$a2[$v['date']][$v['id']]['count'] = $v['count'];
}
ksort($a2);
Недорогая регистрация и продление доменов RU/SU/РФ/COM/NET/ORG/и т.д. ( https://www.regnic.name/?sesign ) в РЕГРУ, РЕГТАЙМ, Р01, РУЦЕНТР. А так же хостинг и SSL сертификаты.
U
На сайте с 13.03.2012
Offline
27
#4

bums, спасибо то что нужно

я уже пол часа пытался, была проблема с этим моментом "as $k=>$v"

))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий