3v4l.org

run code in 300+ PHP versions simultaneously
<?php $rows = [ [ 'SessionID' => 1, 'DayofWeek' => 'Sunday', 'SessionDetails' => '1:00 PM', 'Description' => 'Foo', ], [ 'SessionID' => 1, 'DayofWeek' => 'Sunday', 'SessionDetails' => '1:00 PM', 'Description' => 'Foo', ], [ 'SessionID' => 2, 'DayofWeek' => 'Monday', 'SessionDetails' => '10:00 AM', 'Description' => 'Foo', ], [ 'SessionID' => 2, 'DayofWeek' => 'Monday', 'SessionDetails' => '10:00 AM', 'Description' => 'Foo', ], [ 'SessionID' => 3, 'DayofWeek' => 'Monday', 'SessionDetails' => '7:00 PM', 'Description' => 'Barr', ], [ 'SessionID' => 3, 'DayofWeek' => 'Monday', 'SessionDetails' => '7:00 PM', 'Description' => 'Barr', ], ]; $result = []; foreach (array_unique($rows, SORT_REGULAR) as $row) { $result[$row['DayofWeek']][] = $row; } print_r($result);

preferences:
58.51 ms | 1845 KiB | 5 Q