$s2['seller_level']; if ($res === 0) { return 0; } return $res === 1 ? - 1 : 1; }); }); $teamPrize = []; $equalPrize = []; $equalPrize1 = []; if (isset($sortArr[ComputingEnum::TEAM_PRIZE])) { $teamPrize = $sortArr[ComputingEnum::TEAM_PRIZE]; unset($sortArr[ComputingEnum::TEAM_PRIZE]); } if (isset($sortArr[ComputingEnum::EQUAL_PRIZE])) { $equalPrize = $sortArr[ComputingEnum::EQUAL_PRIZE]; unset($sortArr[ComputingEnum::EQUAL_PRIZE]); } if (isset($sortArr[ComputingEnum::EXTRA_EQUAL_PRIZE_1])) { $equalPrize1 = $sortArr[ComputingEnum::EXTRA_EQUAL_PRIZE_1]; unset($sortArr[ComputingEnum::EXTRA_EQUAL_PRIZE_1]); } $res = []; if ($sortArr) { $res = array_merge($res, array_merge(...array_values($sortArr))); } return array_merge($res, $equalPrize, $equalPrize1, $teamPrize); } }