我知道這個問題已經被問了好幾次了,但是給出的答案並沒有幫助我的情況。如何按鍵排序php中的多維數組?
我有一個簡單的數組,基本上代表了月份和年份。該數組的唯一目的是跟蹤數據庫中的事件,並且我需要知道表示哪個月份和哪些年份。該陣列基本上是:
$array[MONTH][YEAR] = 1; //just any value. Don't care about the value.
我需要對數組進行排序,以便年份是有序的,但同一年的任何月份也應該排序。見我下面要輸出...
$dates[10][2012] = 1;
$dates[1][2011] = 1;
$dates[12][2013] = 1;
$dates[4][2010] = 1;
$dates[6][2009] = 1;
$dates[7][2009] = 1;
,這樣的價值觀回來爲我如何排序這個數組:
Array
(
[6] => Array
(
[2009] => 1
)
[7] => Array
(
[2009] => 1
)
[4] => Array
(
[2010] => 1
)
[1] => Array
(
[2011] => 1
)
[10] => Array
(
[2012] => 1
)
[12] => Array
(
[2013] => 1
)
}
提前感謝!
無論哪種方式,我該怎麼辦按年份排序,然後是月份? – pogeybait 2012-08-15 03:40:56
我已在下面更新了我的答案,以顯示如果您更改索引順序如何對其進行排序。我認爲你已經被鎖定到了這個順序,但是如果你可以將它改爲'[YEAR] [MONTH]',那麼它確實簡單得多。 – DaoWen 2012-08-15 07:19:35