이 기사의 예에서는 PHP가 Excel에서 순위 함수를 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
SQL문 구현 순위는 다음과 같습니다.
총점은 195점, 180점, 180점, 161점이며, 순위는 각각 1, 2, 3, 4위이며, 동점일 경우에도 순위를 따릅니다.
엑셀 함수순위 순위로 얻은 결과는 1, 2, 2, 4입니다. 동점일 경우 중간 3은 생략합니다
다음 함수는 이러한 상황을 시뮬레이션합니다
기능은 다음과 같습니다. (더 나은 구현 방법이 있는지는 모르겠습니다.)
공식은 다음과 같습니다. 순위 = 총 인원 수 - 자신보다 작은 숫자 수 - 이 점수의 반복 횟수 1(본인 포함)
획득된 순위 배열은 해당 ID에 따라 데이터베이스에 기록되어 순위 계산 기능을 구현합니다
(물론 195, 180, 180, 165로도 변경 가능하며 순위는 1, 2, 2, 3입니다)
//자신의 숫자보다 작은 숫자를 얻으세요
함수 gt_array_values($val,array $array){
$num=0;
for($i=0;$i
>
}
}
$num 반환;
}
//이 숫자의 반복 횟수를 구합니다
$count = array_count_values($array);
foreach ($count as $key => $value) {
if ($key == $string) {
$value 반환;
}
}
}