¿Multidim ordena?

Array ( [n] => Unover [i] => 250 ) Array ( [n] => Un [i] => 195 ) Array ( [n] => Iliad [i] => 110 ) 

Están en la forma de $ arr [‘Unover’] [‘i’].

Me gustaría ordenarlos en función de la i más pequeña a la más grande, no puedo entender cómo hacerlo sin destrozar completamente la matriz y no tengo idea de por dónde empezar.

Necesito poder ponerlo en otra matriz que pueda atravesar en orde

 usort($array, function ($a, $b) { return $a['i'] - $b['i']; }); 

http://php.net/usort

Ordene una matriz por el valor de una matriz secundaria , eso debería hacerlo funcionar