Como devo classificar essa matriz por chave com usort?

Acho que posso ter lido todos usort artigo no StackOverflow, mas não consigo resolver este. Pode ser queusort não é a ferramenta que preciso? Aqui está um pouco da matriz com a qual estou trabalhando (eu a designei para$allPages):

Array
(
    [0] => Page Object
        (
            [id] => 4
            [slug] => articles
            [created_on] => 2009-08-06 07:16:00
        )

    [1] => Page Object
        (
            [id] => 99
            [slug] => a-brief-history
            [created_on] => 2011-04-25 12:07:26
        )

    [2] => Page Object
        (
            [id] => 98
            [slug] => we-arrive
            [created_on] => 2011-04-24 13:52:35
        )

    [3] => Page Object
        (
            [id] => 83
            [slug] => new-year
            [created_on] => 2011-01-02 14:05:12
        )
)

Estou tentando finalmente classificar ocreated_on value, mas, por enquanto, eu decidia ser capaz de classificar qualquer um deles! Quando tento o @ normcmp($a, $b) digite retorno de chamada comusort - como, por exemplo, emesta resposta a uma pergunta do usort - Acabei de ficar em branco. Exemplo

function cmp($a, $b) {
  return strcmp($a["slug"], $b["slug"]);
}
usort($allPages, 'cmp')

Andprint_r não me dá nada. Isso ocorre com o PHP 5.2.n, não com 5.3 bt

Orientação, por favor? E obrigado!

questionAnswers(3)

yourAnswerToTheQuestion