sbool
Messages postés115Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention 7 mars 2008
-
8 févr. 2008 à 23:02
sbool
Messages postés115Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention 7 mars 2008
-
12 févr. 2008 à 19:14
Petit casse tete -> Pour moi en tout cas...
Bonjour, je devellope actuellement un petit jeu multijoueur en php, lorsque j'arrive à la fin j'ai
<?php
$score array("Alex"> "12", "Marina" => "18", "Marc" => "12", "Dany" => "13");
arsort($score);
foreach ($score as $key => $val) {
echo "$key = $val
";
}
?>
qui classe très bien par ordre numérique or, je souhaite juste en plus (juste) ajouter un moyen de determiner celui qui a mis le moins de temps a faire le niveau dans le cas ou les 2 (ou plus ) meilleurs scores soient egaux (j'obtiens déjà les secondes dans des varibles pour trier tout ca)...
J'espère vous avoir clairement exposé mon problème, & merci a vous encore une fois! ;)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 9 févr. 2008 à 10:05
salut
faut faire ton tableau comme ca :
user1 => array(score, time), user2 => ...
et utiliser la fonction de tri qui permet une fonction perso pour determiner l'ordre (cherche sort sur php.net, t'auras a mon avis cette fonction dans les fonctions associees)
sbool
Messages postés115Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention 7 mars 2008 9 févr. 2008 à 13:53
Mmm ca ne fonctionne pas, et pareil avec les multi dimentionel...
En faisant 1 seul tableau c impossible, je pourrais donc en faire deux -> 1 pour les temps et 1 pour les score, attribuer quelques varibles puis les comparer, si les 2 permiers scores sont egaux, ce sera celui qui a ete le plus rapide qui gagne, (mais a ce moment impossible de trier les temps en fonction du score....).
J'y vois un peu plus clair a cette heure mais c toujours pas ca .
Je rebidouille et quand j'y arrive (car j'ai pas le choix) je poste la solution, mais si quelqu'un connais la technnique appropriée, tenez moi informez avant que je sombre dans la folie