static function AchievementWeek()
{
$result = UserModel::with('OrderClassPriceCount')
->select()->toArray();
foreach($result as $k => $v){
$payment = 0;
foreach($v['order_class_price_count'] as $key =>$val){
$payment += $val['payment'];
}
$result[$k]['payment_count'] = $payment;
}
//array_column 返回输入数组中某个单一列的值
$last_names = array_column($result,'payment_count');
//array_multisort 函数返回排序数组
array_multisort($last_names,SORT_DESC,$result);
return $result;
}
1.array_column() 返回输入数组中某个单一列的值。
2.array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多
个值相同,它将对下一个数组进行排序。