Ciao a tutti, sto realizzando un sito che gestisce tornei di calcio e mi sono imbattuto in un problema nella pagina CLASSIFICA, vi espongo il problema:
ho un'array multidimensionale popolato nella seguente maniera
per generare la CLASSIFICA eseguo un ciclo forcodice:<?php $risultatiSquadre[] = array('nome' => $nomeSquadra, 'golFatti' => $golFatti, 'golSubiti' => $golSubiti, 'vinte' => $vinte, 'perse' => $perse, 'giocate' => $giocate, 'differenza' => $differenza, 'punti' => $punti); ?>
come faccio ad ordinare l'array per il parametro PUNTI?codice:<?php for($x=0;$x<count($risultatiSquadre);$x++){?> <div class="listClassifica"> <div class="classificaSquadra"><?php echo $risultatiSquadre[$x]['nome']?></div> <div class="classificaDati"><?php echo $risultatiSquadre[$x]['punti']?></div> <div class="classificaDati"><?php echo $risultatiSquadre[$x]['giocate']?></div> <div class="classificaDati"><?php echo $risultatiSquadre[$x]['vinte']?></div> <div class="classificaDati"><?php echo $risultatiSquadre[$x]['perse']?></div> <div class="classificaDati"><?php echo $risultatiSquadre[$x]['golFatti']?></div> <div class="classificaDati"><?php echo $risultatiSquadre[$x]['golSubiti']?></div> <div class="classificaDati"><?php echo $risultatiSquadre[$x]['differenza']?></div> </div> <?php } ?>
La perfezione srebbe riuscire ad ordinarlo per PUNTI e NOME, così da avere un risultato tipo:
spadoria 9
milan 6
torino 6
juventus 3
e così via....
ho provato la funzione array_multisort(), ma senza risultati, ho letto che essa agisce su colonne e non righe, ma non sono ugualmente venuto a capo del problema.
Qualche anima pia mi illumina?
Grazie in anticipo!

Rispondi quotando