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.