我有一个包含日期时间的数组
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"
}
}
我想从这个阵列中获取最新时间。
如何比较数组中的数据时间?
答案 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));