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!