Ordinamento Array

Salve a tutti,

di solito riesco a risolvere i miei problemi di php cercando nel forum,

ma questa volta non mi č stato utile... quindi vi chiedo HELP!

come da topic la questione riguarda l'ordinamento di un array..

l'array in questione viene creato cosi:

foreach ($risultato as $key=>$value) {
         foreach ($value as $key=>$value2) {
             $$key = $value2;
         }
      
   $array[$id]['val1'] = $val1;
        $array[$id]['val2'] = $val2;
   $array[$id]['rank'] = $rank;
         
}
      

funziona tutto correttamente ma dovrei in una fase successiva

ad ordinare gli id in base al rank...

č possibile???

Grazie.

inviato 8 anni fa
arkant
X 0 X

Prova con array_multisort():

http://us2.php.net/manual/en/function.array-multisort.php

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

avevo gią guardato ma forse sbaglio io o non ho capito come usarlo...

non č che con quello mi ordia solo l'array interno??

quello che devo fare io č ordinare l'id quindi la chiave in base ad un valore del sotto array...

potrei farlo "a mano" ovvero creando una altro array associando l'id al rank ordinarlo e riscrive l'array originale

ma trattandosi di un grosso array volevo sapere se c'era un modo piu veloce...

grazie

risposto 8 anni fa
arkant
X 0 X

prova ad applicare l'esempio #3 del manuale ufficiale al tuo caso

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda