-
[PHP] Classificando...
Dunque, innanzi tutto CIAO :)
Sto creando una classifica per i partecipanti al futuro torneo di Generally.
La prima versione, fatta e funzionante, ordina i giocatori per numero di punti acquisiti. Ecco qua
Codice PHP:
arsort($classifica);
foreach($classifica as $key=>$val)
{
echo "nome: ".$squadra[$key]." ";
echo "punti: ".$val."<br>";
}
dove classifica è un vettore che ho preparato contenente tutti i punti, e squadra è un vettore contenente i nomi delle squadre.
Ecco la modifica che devo fare: l'ordinamento deve essere fatto per numero di vittorie e, solo in caso di parità, per numero di punti acquisiti. Un doppio ordinamento insomma. Consideriamo che il numero di vittorie lo posso mettere in un terzo vettore (indicizzato allo stesso modo), mettiamo $wins
Come posso fare?
Grazie!!!
-
Dove incontri difficoltà più precisamente?
-
Bhe è che sto proprio alle primissime armi col php. Proveniendo dal c, ho potuto fare molto fin da subito, ma il meccanismo degli array non mi è ancora per niente chiaro :/
Non so come fare questo doppio ordinamento
esempio: inizialmente ho questi 3 array:
squadra wins classifica
pippo 1 126
pluto 4 100
paperino 4 109
gastone 3 98
e voglio visualizzare questo:
squadra wins classifica
paperino 4 109
pluto 4 100
gastone 3 98
pippo 1 126
Finchè la grandezza secondo cui ordinare è una credo di aver capito come si fa, ma se sono due?
-
chi mi da un aiutino??? Mi manca solo questo per completare il sito... :sadOLD:
-
Puoi usare
http://php.it/manual/it/function.uksort.php
uksort
Riordini in base ad una funzione fatta da te.
-
Grazie! ;)
sono riuscito ad arrangiarmi, pare..
Ehi binarysun, per il campionato di GR conto sulla tua partecipazione eh? :D
-
emmm
Sono preso con un need for speed, ma poi mi ci rimetto sotto.