Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    Ordinare array di array

    Ciao a tutti

    Ho dato un'occhiata a vari thread, per altro... anche un mio vecchio thead in cui avevo proposto una soluzione che questa volta non riesco ad applicare

    Ho un array del tipo

    $array[0][1] = "ciccio"
    $array[1][1] = "pippo"

    etc.. dove quello che cambia è

    la prima chiave 0,1 etc..
    il valore che si ottiene "ciccio","pippo", etc che sono stringhe

    ora, siccome visualizzo il contenuto dell'array in una select, vorrei visualizzare l'elenco ordinato per valore quindi, prima ciccio, poi pippo etc.. non mi interessa se le chiavi cambiano durante l'ordinamento!

    in un altro thread avevo risolto con

    Codice PHP:
      foreach ($farm as $key => $row) {
        
    $code[$key]  = $row['0'];
        
    $fine[$key] = $row['F'];
      } 
    ma in questo caso non riesco a sfruttare questa soluzione

    Considerate che nell'array c'è anche 1 valore vuoto, che vorrei non visualizzare

  2. #2
    Codice PHP:
        function compare($x$y) {
            if (
    $x[1] == $y[1]) return 0;
            else if (
    $x[1] > $y[1]) return 1;
            else return -
    1;
        }
            
            
    usort($array'compare'); 
    Se l'ordinamento è al contrario cambia i segni < e > nella funzione compare
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Ho risolto così..

    Codice PHP:
      function cmp($a$b) {
        return 
    strcmp($a[1], $b[1]);
      }

      
    usort($for"cmp"); 
    che dite?

  4. #4
    dico che cosi nn funziona. strcmp ritorna solo 1 e 0. a te serve anche il valore -1
    V.I.S.T.A. --> Virus Inside, Switch To Apple

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.