input.php에서 받았을 때,
입력한 순서대로 정렬하고 싶으면
$_REQUEST로 각 값을 받아서, 그냥 Array마지막에 넣어주면 되는 거잖아?
그럴 때를 위해서 array_push가 있음, 이건 정렬도 뭐도 아니라고 생각함.
이름을 순서대로 하고 싶으면 이름을 key로 하고 점수를 value로 하는 array(배열이 아니라 맵이라던가 딕셔너리같지만...)를 만든 다음에 ksort를 하고, foreach로 key값이랑 value값 다 얻어서 뿌려 주면 된다.
시발ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ망할 보충자료에 array_push 언급도 없네 아옼ㅋㅋㅋㅋ교재에도 없고 가르쳐주지도 않은 내용인데 감사히 잘 받아감
근데 내가 아까 올린 글의 짤처럼 입력순대로 하되, 순위 표시도 입력순에 맞게끔 하려면 그거도 ksort활용하면 끝나는 건가?
즉, 1빠로 온 놈의 순위가 1이고, 2빠로 온 놈의 순위가 2라고 하고 싶은 거라면 push할 때 count(array) + 1하면 됨
아니아니, 1빠로 온 놈의 순위가 3이고, 2빠가 1이라면 그건 어떻게 해야함?
저거 코드보면 알 수 있는데, 평균값이나 총합에 맞춰서 순위 표시해야함. 그니까 1빠로 온 놈의 총점이 꼴찌면 3이라고 떠야하고, 2빠로 온 놈의 총점이 전체 중에서 가장 많으면 1이라고 떠야함
그 경우라면, ksort가 아니라 그냥 솔트가 맞음, 총점을 따로 array로 빼내서 총점을 그냥 넣고 sort돌리고, foreach로 돌면서 총점배열을 또 에서 그 사람의 점수가 몇번째에 있는 지를 확인해서 i를 확인하면 위에서 몇 번째(즉, 몇 등)인지를 알 수 있지
ㅇㅋㅇㅋ중간에 문장 끊긴듯한데 어찌저찌 알 거 같다. 살려줘서 고맙다. 수업당일날 교수 털러간다 시발ㅠㅠㅠㅠ