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?