Witam,

Robię obecnie mały projekcik i jestem przy problemie który chciałbym w miare najsensowniej rozwiązać.

Użytkownik mojej strony za pomocą ankiety przypisuje punkty do 6 cech, za pomocą których liczony jest poziom tej cechy.
Wynik np jest taki:
TYP: A, B, C, D, E, F
Poziom:7, 6, 6, 4, 3, 2,
Punkty:43, 35, 39, 22, 15, 3

Chciałbym posortować wynik według poziomu, ale gdy 2 wyniki obok siebie są takie same , to chciałbym posortować je według punktow, czyli jeżeli poziomy są takie same, to to pierwszy będzie ten, który ma więcej punktów, więc w tym przypadku który podałem powinien zamienić pozycje 2 z 3, ponieważ 39 jest wieksze od 35 , a jednak jest na dalszym miejscu.

Nie mogę też posortować tylko według punktów, bo może się zdarzyć że tam gdzie będzie więcej punktów będzie niższy poziom, ponieważ każdy typ ma inne przedziały obliczeń.

Ogólnie zaprogramowałem żeby wszystko dodawał do bazy danych dla użytkownika który zrobi ankietę, jednak teraz muszę to posortować właśnie w taki sposób.

Moja idea na ten moment to sprawdzanie po kolei wartości tablic i przerzucanie wartości, co jest chyba troszke topornym rozwiązaniem, ale moja wiedza z php jest jeszcze w fazie rozwoju, być może ktoś z was 'PRO' ma jakiś dobry pomysł na rozwiązanie tego problemu w bardziej inteligentny sposób? Z góry wielkie dzięki za pomoc smile.gif)