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