Я проделал много нового в Интернете, чтобы найти решение моей проблемы, но ничего не сработало для моего конкретного случая.Группировка значений в массиве
У меня есть массив часов и активных пользователей следующим образом:
Array (
[0] => Array (
[time] => 05:00 ,
[users] => 0
),
[1] => Array (
[time] => 06:00,
[users] => 0
),
[2] => Array (
[time] => 07:00,
[users] => 1
),
[3] => Array (
[time] => 07:00,
[users] => 3
)
[4] => Array (
[time] => 07:00,
[users] => 3
),
[5]=> Array (
[time] => 08:00,
[users] => 0
)
)
Я пытаюсь объединить все значения, где [время] такое же и получают в среднем пользователей за это время. Таким образом, в этом примере, пользователи для 07:00 будут 2,33 и округляются до 2.
Я пытался быть ясно, насколько это возможно, и надеются, что это имеет некоторый смысл ...
Кажется довольно прямо вперед для меня. Что вы пробовали? –
Я попытался с array_unique(), с сериализацией и unserializing, и многое другое, но каждый раз, когда я получил тот же массив обратно. Может быть, было бы проще, если бы я сделал это одновременно с форматированием (с 8:13 до 8:00 и т. Д.)? – powerthepower