puoi controllare direttamente sul manuale php,
questo esempio riguarda proprio array multidimensionali
http://it.php.net/manual/en/function.asort.php#90425
nota
ho visto cmq che la chiave della dimensione 1 č riportata come item nella dim 2
suggerimento
non so come popoli l'array di solito l'ordinamento si fa direttamene in sql.
un'alternativa č quello di "tagliare" l'array con slice e ordinare il risultato.
ciao.