我想我可能已經閱讀StackOverflow上每usort
的文章,但我不能工作了這一個。這可能是usort
不是我需要的工具嗎?這裏有一個位是我的工作數組(我把它分配給$allPages
):我應該如何使用usort按鍵排序該數組?
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
)
)
我想最終排序的created_on
價值,但就目前而言,我想對正在解決能夠對其中的任何一個進行排序!當我嘗試正常cmp($a, $b)
類型的回調與usort
- 作爲,例如,在this answer on a usort question - 我只是得到了一個空白。例如:
function cmp($a, $b) {
return strcmp($a["slug"], $b["slug"]);
}
usort($allPages, 'cmp')
而print_r
沒有給我什麼。這是與PHP 5.2.n,而不是5.3 btw。
指導,好嗎?謝謝你!
你是什麼created_on值的意思。 – SIFE 2011-05-06 18:46:53