按顺序排列键是时间戳的数组?

时间:2012-01-25 10:01:52

标签: php arrays sorting timestamp

krsort()函数是否适合排序(按逆序)键是时间戳的数组?是否有(可能)另一个“标准”功能来执行此操作?

$arr = array();
$arr[1327305600] = '87718';
$arr[1327132800] = '87798';

// Dunno if SORT_NUMERIC is really necessary?
krsort($arr, SORT_NUMERIC);

2 个答案:

答案 0 :(得分:1)

是的,它非常合适,你应该使用SORT_NUMERIC标志。这不是必需的,因为常规排序将首先采用整数 - 但它可以防止将来出现问题。

答案 1 :(得分:1)

如果时间戳是自纪元以来的秒数(或毫秒),例如Unix Epoch(1970年1月1日00:00:00 GMT),则

krsort()没问题。如果您确定所有密钥都是Unix时间戳,则不需要SORT_NUMERIC

相关问题