Ordenar una matriz por el valor de una matriz secundaria en PHP

Tengo una matriz compuesta de matrices. Quiero ordenar la matriz principal por una propiedad de las matrices secundarias. Aquí hay un ejemplo

array(2) {
  [0]=>
  array(3) {
    [0]=>
    string(6) "105945"
    [1]=>
    string(10) "First name"
    [2]=>
    float(0.080878465391)
  }
  [1]=>
  array(3) {
    [0]=>
    string(6) "109145"
    [1]=>
    string(11) "Second name"
    [2]=>
    float(0.0504154818384)
}

Me gustaría ordenar la matriz principal ascendiendo [2] en las matrices secundarias, por lo que en este caso el resultado sería la matriz secundaria invertida (.05, 08). ¿Es esto posible usando alguna de las numerosas funciones de ordenación de PHP?

Respuestas a la pregunta(4)

Su respuesta a la pregunta