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

    Ordinare array in base al valore

    Ciao a tutti

    Sto cercando di ordinare un array così composto

    $farm[$i][0] = codice
    $farm[$i][G] = giacenza
    $farm[$i][D] = giorno
    $farm[$i][S] = settimana
    $farm[$i][M] = mese
    $farm[$i][F] = fine

    ottenendo praticamente al momento della stampa una tabella tipo



    vorrei, poter cliccare su "fine giacenza" e riottenere la tabella ordinata per i valori contenuti in quella tabella.. ho cercato di capire il funzionamento di usort e simili, ma non riesco ad usarle per il mio caso

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480

    Re: Ordinare array in base al valore

    Originariamente inviato da ReWeNgE
    Ciao a tutti

    Sto cercando di ordinare un array così composto

    $farm[$i][0] = codice
    $farm[$i][G] = giacenza
    $farm[$i][D] = giorno
    $farm[$i][S] = settimana
    $farm[$i][M] = mese
    $farm[$i][F] = fine

    ottenendo praticamente al momento della stampa una tabella tipo



    vorrei, poter cliccare su "fine giacenza" e riottenere la tabella ordinata per i valori contenuti in quella tabella.. ho cercato di capire il funzionamento di usort e simili, ma non riesco ad usarle per il mio caso
    Codice PHP:
    function cmp($a$b)
    {
        if (
    $a['G'] == $b['G']) {
            return 
    0;
        }
        return (
    $a['G'] < $b['G']) ? -1;
    }

    usort($farm'cmp'); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Ho trovato un codice in rete, ed ho provato così

    codice:
    foreach ($farm as $key => $row) { 
    $code[$key] = $row['0']; 
    $fine[$key] = $row['F']; } 
    
    array_multisort($fine, SORT_ASC, $code, SORT_ASC, $farm);
    e funziona

    grazie a tutti
    Manuel

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.