ciao a tutti,

io ho un array associativo molto annidato...

codice:
$arr['table']['tabella1']['column']['colonna1']['campo1']
$arr['table']['tabella1']['column']['colonna1']['campo2']
.
.
.
$arr['table']['tabella1']['column']['colonna2']['campo1']
$arr['table']['tabella1']['column']['colonna2']['campo2']
.
.
.
$arr['table']['tabella2']['column']['colonna1']['campo1']
$arr['table']['tabella2']['column']['colonna1']['campo2']
il secondo, il quarto e il quinto livello cambiano valore di chiave in base a quello che devono rappresentare...

esempio:
codice:
$arr['table']['utenti']['column']['nome']['name'] = nome;
$arr['table']['utenti']['column']['nome']['pos'] = 1;
io devo ordinare questo array in base al valore posseduto da pos...

ho cercato sul manuale, ho trovato le varie usort, uasort etc. le quali dato l'array e la funzione di comparazione lo riordinano.

il problema è che per riordinare il mio array devo dare dei parametri per indicare il percorso fino all'attributo pos e non so come fare a darglieli...

tra voi qualcuno sa aiutarmi?