| 
 
 $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条数据  
 
   ? 
                
        
        
    
 
 |