Sort PHP array multidimensional com base na chave? [duplicado

Esta pergunta já tem uma resposta aqui:

omo posso ordenar matrizes e dados em PH 9 respostas

Estou tentando classificar minha hashtable PHP com base em uma chave específica. A estrutura de dados fica assim:

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
    )
)

Eu tentei ksort, ordena, usort Mas nada parece funcionar. Estou tentando classificar com base noname key dois níveis abaixo.

Esta foi minha tentativa de usar usort:

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

usort($mydata, "cmp");

Existe uma maneira fácil de fazer isso ou preciso escrever uma função de classificação personalizad