是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