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