userProfit(); foreach ($sportsData as $v) { $userDataKey = array_search($v->name, array_column($userData, 'name')); if (strlen($userDataKey)) { $userData[$userDataKey]['money'] += abs($v->money); } else { $userData[] = (array) $v; } } // 排序. $moneyArr = array_column($userData, 'money'); array_multisort($moneyArr, SORT_DESC, $userData); return toJson(1, '成功', $userData); } catch (Exception $e) { return toJson($code, $msg, []); }//end try }//end rankingList() }