Ordenar matriz de objetos

He tenido problemas con los ejemplos en el manual de PHP, así que me gustaría preguntar esto aquí ...

Tengo una matriz de objetos ... ¿Hay alguna forma de clasificarlo en función del contenido del objeto?

Por ejemplo, mi matriz es:

Array
(
    [0] => stdClass Object
        (
            [id] => 123
            [alias] => mike
        )

    [1] => stdClass Object
        (
            [id] => 456
            [alias] => alice
        )

    [2] => stdClass Object
        (
            [id] => 789
            [alias] => zeke
        )

    [3] => stdClass Object
        (
            [id] => 987
            [alias] => dave
        )
)

¿Cómo ordeno la matriz por el [alias] de los objetos?

En el ejemplo, la salida debe ser:

Array
(
    [0] => stdClass Object
        (
            [id] => 456
            [alias] => alice
        )

    [1] => stdClass Object
        (
            [id] => 987
            [alias] => dave
        )

    [2] => stdClass Object
        (
            [id] => 123
            [alias] => mike
        )

    [3] => stdClass Object
        (
            [id] => 789
            [alias] => zeke
        )
)

¡Gracias por adelantado!