2013-05-16 105 views
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" 
} 
} 

數組我想從這個陣列的最晚時間。

如何比較數組中的數據時間?

+0

確保它是一個數組並使用'max()'? – HamZa

回答

5

當你有時間戳作爲鍵,你可以很簡單地做到這一點

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

array_keys()返回您的輸入數組中的所有鍵的排列 max()接受數字數組,並返回數量最多,因此在這種情況下,最晚時間

+0

偉大的思想都相似:) – fullybaked

+0

我不需要將它更改回datetime比較之前? – user2210819

+0

看到我的編輯,它解釋了這是如何工作的。 – RMcLeod

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

根據obejcts你的例子陣列上,你可以使用

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

一個很好的答案;) – RMcLeod