3v4l.org

run code in 300+ PHP versions simultaneously
<?php $items = [ (object) ['group_id' => 'a', 'price' => 10, 'options_count' => 3], (object) ['group_id' => 'a', 'price' => 15, 'options_count' => 2], (object) ['group_id' => 'b', 'price' => 55, 'options_count' => 4], (object) ['group_id' => 'c', 'price' => 75, 'options_count' => 5], ]; $totals = []; foreach($items as $item) { $group_identifier = $item->group_id; @$totals[ $group_identifier ]['turnover'] += $item->price; @$totals[ $group_identifier ]['products']++; @$totals[ $group_identifier ]['options'] += $item->options_count; } var_dump($totals);

preferences:
81.92 ms | 404 KiB | 5 Q