Como faço para classificar uma matriz PHP por um elemento aninhado dentro?

Eu tenho uma matriz como a seguinte:

Array
(
    [0] => Array
        (
            'name' => "Friday"
            'weight' => 6
        )
    [1] => Array
        (
            'name' => "Monday"
            'weight' => 2
        )
)

Gostaria de pegar os últimos valores nessa matriz (o 'peso') e usá-los para classificar os principais elementos da matriz. Portanto, nesta matriz, eu gostaria de classificá-lo para que o elemento 'Monday' apareça antes do elemento 'Friday'.

questionAnswers(8)

yourAnswerToTheQuestion