3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ [ ["ID" => 2, "vendor_id" => "37", "order_id" => 776], ], [ ["ID" => 2, "vendor_id" => "37", "order_id" => 786], ] ]; var_export( array_reduce( $array, function ($carry, $group) { foreach ($group as $row) { $carry[$row['order_id']][] = $row; } return $carry; } ) );

preferences:
34.35 ms | 405 KiB | 5 Q