3 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用比較函數(shù),在這種情況下,它將比較數(shù)組的unix時(shí)間戳值:
function compare($x, $y) {
if ( $x[4] == $y[4] )
return 0;
else if ( $x[4] < $y[4] )
return -1;
else
return 1;
}
然后使用如下usort函數(shù)調(diào)用它:
usort($nameOfArray, 'compare');
該函數(shù)將使用用戶提供的比較函數(shù)按其值對(duì)數(shù)組進(jìn)行排序。如果您希望排序的數(shù)組需要按照一些非平凡的條件進(jìn)行排序,則應(yīng)使用此函數(shù)。
取自PHP:usort手冊(cè)。

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
我最初的想法是:將每個(gè)嵌套數(shù)組包裝在一個(gè)對(duì)象(類的實(shí)例)中,以便一旦按特定字段排序(在本例中為unix時(shí)間戳),則可以使用相同的字段輕松訪問其他信息對(duì)象參考。
因此,嵌套的數(shù)組數(shù)組可能會(huì)成為對(duì)象數(shù)組,每個(gè)對(duì)象都有一個(gè)“ sort”方法。
添加回答
舉報(bào)