3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array( array( 'pageviews' => 233, 'pagepath' => 111 ), array( 'pageviews' => 100, 'pagepath' => 111 ), array( 'pageviews' => 300, 'pagepath' => 222 ) ); $grouped = []; foreach($data as $subarr) { if(isset($grouped[((object) $subarr)->pagepath])) { $grouped[((object) $subarr)->pagepath] += ((object) $subarr)->pageviews; continue; } $grouped[((object) $subarr)->pagepath] = ((object) $subarr)->pageviews; } print_r($grouped);

preferences:
35.72 ms | 404 KiB | 5 Q