$data =  (
     [0] => Array
         (
             [user_id] => 19
             [user_knapsack_id] => 232
             [grade] => 2
             [type] => card
             [upgrade_gc] => 100
             [desc] => 
             [upgrade_time] => 1642834756
         )
    [1] => Array
         (
             [user_id] => 19
             [user_knapsack_id] => 232
             [grade] => 3
             [type] => card
             [upgrade_gc] => 2
             [desc] => 
             [upgrade_time] => 1642834772
         )
    [2] => Array
         (
             [user_id] => 17
             [user_knapsack_id] => 232
             [grade] => 3
             [type] => card
             [upgrade_gc] => 50
             [desc] => 
             [upgrade_time] => 1642834772
         )
)
$item = array ();
foreach ( $data  as  $k => $v ){
    if (!isset( $item [ $v [ 'user_id' ]])){
        $item [ $v [ 'user_id' ]]= $v ;
    } else {
        $item [ $v [ 'user_id' ]][ 'upgrade_gc' ]+= $v [ 'upgrade_gc' ];
    }
}
print_r($item); //获取成功 
//进行倒叙排序和取500条数据 $last_names = array_column($item,'upgrade_gc');//取关键词排序 array_multisort($last_names,SORT_DESC,$item);//倒叙 $golddata = array_slice($item,0,499);//取500条数据
  










