Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    ordinare i valori di un array

    ciao, cercavo aiuto per questo script:
    ho un array con molti valori tutti numerici, ad esempio:
    $array['nome1'] = 20;
    $array['nome2'] = 10;
    $array['nome3'] = 40;
    $array['nome4'] = 30;

    come posso fare ad ordinarli per il valore e a stampare ad esempio:

    nome3: 40
    nome4: 30
    nome1: 20
    nome2: 10

    qualcuno saprebbe aiutarmi? grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    21
    se i nomi delle celle dell'array fossero dei numeri ti consiglierei di cercare "bubble sort" su google...

    altrimenti lascio la parola agli esperti

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    arsort($array);

    echo 
    '<pre>';
    print_r($array);
    echo 
    '</pre>';

    foreach(
    $array as $chiave => $valore)
    echo 
    $chiave.': '.$valore.'
    '


  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    21
    Originariamente inviato da nicola75ss
    Codice PHP:
    arsort($array);

    echo 
    '<pre>';
    print_r($array);
    echo 
    '</pre>'
    lol, si vede che ho studiato il c e che mi sono affacciato al php solo da poco? :rollo:

  5. #5
    Ora mi viene in mente questo:

    $array = array_flip( $array);
    krsort( $array);
    $array = array_flip( $array);

  6. #6
    e se i valori fossero centinaia e io volessi stampare solo i primi 10?

  7. #7

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 © 2025 vBulletin Solutions, Inc. All rights reserved.