PDA

View Full Version : [Php] Ordinare risultati tabella da array multidimensionale.


lore_83
01-08-2008, 10:01
Ciao a tutti.
Devo presentare dei risultati provenienti da un DB in una tabella.
Le righe della tabella sono variabili in base alla richiesta mentre le colonne sono fisse.
Esporto tutti i dati in un array multidimensionale numerico (ogni numero, da 0 ad n, corrisponde ad una riga della tabella da presentare) e all'interno dell'array ci sono le chiavi associative per ciascuna colonna.

La domanda è: se volessi permettere un ordinamento delle righe secondo una o più voci della colonna (ad esempio ordinare alfabeticamente le voci della colonna x) devo per forza operare sull'array multidimensionale prima della generazione della tabella?

Qualche funzione da tenere presente per ordinare l'array in questo senso?

Grazie mille.

Dânêl
01-08-2008, 13:27
qualche tempo fa avevo anche io un problema simile e purtroppo, almeno a mia conoscenza, il php non fornisce una funzione simile.
L'unica soluzione è creare una funzione di ordinamento personalizzata ed utilizzare usort (http://it2.php.net/manual/it/function.usort.php)