比较数组中的日期时间

时间:2013-05-16 08:22:38

标签: php arrays

我有一个包含日期时间的数组

 array(3) {
  [1368090995]=>
  object(stdClass)#375 (1) {
   ["submitted"]=>
   string(10) "1368090995"
 }
  [1368091032]=>
  object(stdClass)#376 (1) {
   ["submitted"]=>
  string(10) "1368091032"
 }
  [1368091070]=>
  object(stdClass)#372 (1) {
   ["submitted"]=>
  string(10) "1368091070"
 }
}

我想从这个阵列中获取最新时间。

如何比较数组中的数据时间?

3 个答案:

答案 0 :(得分:5)

由于你有时间戳作为键,你可以很简单地执行此操作

$timestamps = array_keys($your_array);
$latest = max($timestamps);

array_keys()返回输入数组中所有键的数组 max()接受一个数字数组并返回最高数字,因此在本例中为最新时间

答案 1 :(得分:3)

根据您的示例对象数组,您可以使用

$latest = max(array_keys($array));

答案 2 :(得分:0)

sort($array);
print_r(array_shift($array));