1

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

 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"
 }
}

我想从这个数组中获取最新时间。

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

4

3 回答 3

5

因为你有时间戳作为键,你可以很简单地做到这一点

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

array_keys()返回输入数组中所有键的数组 max()接受数字数组并返回最大数字,因此在这种情况下是最晚时间

于 2013-05-16T08:25:22.167 回答
3

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

$latest = max(array_keys($array));
于 2013-05-16T08:25:44.453 回答
0
sort($array);
print_r(array_shift($array));
于 2013-05-16T08:25:39.480 回答