Ordenar matriz multidimensional PHP basada en clave? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puedo ordenar matrices y datos en PHP? 9 respuestas

Estoy tratando de ordenar mi tabla hash de PHP en función de una clave específica. La estructura de datos se ve así:

print_r($mydata);

Array(
[0] => Array
    (
        [type] => suite
        [name] => A-Name
    )
[1] => Array
    (
        [type] => suite
        [name] => C-Name
    )
[2] => Array
    (
        [type] => suite
        [name] => B-Name
    )
)

He intentado ksort, ordena, usort Pero nada parece funcionar. Estoy tratando de ordenar según laname key dos niveles abajo.

Este fue mi intento de usar usort:

function cmp($a, $b) {
    return $b['name'] - $a['name'];
}

usort($mydata, "cmp");

Existe una manera fácil de hacer esto o necesito escribir una función de clasificación personalizada?

Respuestas a la pregunta(6)

Su respuesta a la pregunta