У меня есть такой массив PHP ..
Array
(
[0] => Array
(
[item] => 1
[hour] => 04
)
[1] => Array
(
[item] => 5
[hour] => 04
)
[2] => Array
(
[item] => 1
[hour] => 09
)
)
Я пытаюсь создать новый массив, чтобы отслеживать, сколько товаров в какой час приобретено, и определять почасовые тенденции.
Я думаю, мне нужно получить массив, который выглядит так
Array
(
[item1] => Array
(
[hour04] => 1
[hour09] => 1
)
[item5] => Array
(
[hour04] => 1
)
)
Это правильный подход или есть лучший способ представить окончательные данные?






Если это вся информация, которую вы хотите сохранить в массиве, вполне достаточно использовать это:
Array
(
[1] => Array ( //item 1
(
[4] => 1 //hour 4 has one item of item 1
[9] => 1
)
[5] => Array ( //item 5
(
[4] => 1
)
)
затем вы сохранили это в $itemsPerHour, вы можете получить доступ к нему $itemsPerHour[$itemId][3];, чтобы узнать, сколько единиц $itemId было продано в час 3.