3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array( 0 => array( 'event' => 'Conference', 'budget' => 3700, ), 1 => array( 'event' => 'Conference', 'budget' => 500, ), 2 => array( 'event' => 'Showroom', 'budget' => 1000, ), 3 => array( 'event' => 'Mission Chez client', 'budget' => 2000, ), 4 => array( 'event' => 'Séminaire', 'budget' => 700, ), 5 => array( 'event' => 'Livraison', 'budget' => 4000, ), 6 => array( 'event' => 'Conference', 'budget' => 334, ), ); var_export( array_reduce( $data, function ($carry, $row) { $carry[$row['event']] = ($carry[$row['event']] ?? 0) + $row['budget']; return $carry; } ) );

preferences:
25.86 ms | 405 KiB | 5 Q