Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472

    Ordinamento tipo classifica

    Quello che vorrei fare io è molto semplice.
    Esempio:
    $a[0]=3;
    $a[1]=5.6;
    $a[2]=4;
    $a[3]=2;
    $a[4]=3.5;

    Io vorrei posizionarli tipo classifica ma del valore non mi interessa più niente.
    E vorrei che il nuovo array (chiamiamolo "b") fosse così:
    $a[0]=1;
    $a[1]=2;
    $a[2]=4;
    $a[3]=0;
    $a[4]=3;

    Cioè la posizione 1 mi va al primo posto in quanto vale 5.6;
    la posizione 2 mi va al secondo posto in quanto vale 4 e così via...

    Credo sia semplicissimo ma c'è un sort che lo fa o bisogna creare noi la funzione? Grazie!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Usa arsort() per ordinare l'array in senso decrescente preservando gli indici e array_keys() per recuperarne le chiavi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    fatto, grazie mille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.