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 に答える