是krsort()
函數適用於排序(通過相反的順序)一個數組,其中鍵是時間戳?有沒有(也許)另一個「標準」功能呢?排序按鍵是時間戳倒序的數組?
$arr = array();
$arr[1327305600] = '87718';
$arr[1327132800] = '87798';
// Dunno if SORT_NUMERIC is really necessary?
krsort($arr, SORT_NUMERIC);
是krsort()
函數適用於排序(通過相反的順序)一個數組,其中鍵是時間戳?有沒有(也許)另一個「標準」功能呢?排序按鍵是時間戳倒序的數組?
$arr = array();
$arr[1327305600] = '87718';
$arr[1327132800] = '87798';
// Dunno if SORT_NUMERIC is really necessary?
krsort($arr, SORT_NUMERIC);
是的,它是完全合適的,你應該使用SORT_NUMERIC
標誌。這不是必需的,因爲常規排序會首先採用整數 - 但它可以防止未來的問題。
什麼樣的「未來問題」?謝謝。 – gremo
有人通過自動依賴「自然排序」對可能影響排序的應用程序的其他部分進行修改。 –
krsort()
如果時間戳是自紀元(例如,Unix Epoch(1970年1月1日00:00:00 GMT))以來的秒數(或毫秒),則罰款。如果您確定所有密鑰都是Unix時間戳,則不需要SORT_NUMERIC
。
爲什麼不呢?我覺得是這樣的。 – dmitry