php:数组的最大日期

时间:2018-04-07 06:28:22

标签: php json

我需要从PHP读取数组值的最大日期。任何人都可以建议如何从JSON数组中读取它?

这是我的JSON数组。我从URL中检索数据。

$result = json_decode($result);
$data = $result->response->data;
foreach ($data as $datas => $value) {
  $checktime = $value->checktime;
  echo $checktime;
}

输出

2018-03-29T08:57:33-04:002018-03-29T08:57:57-04:002018-03-31T09:49:20-04:002018-03-29T08:57:17-04:002018-03-31T09:49:23-04:002018-03-29T08:57:41-04:00

我需要在这里获得最长日期。我如何获得这个值?

2 个答案:

答案 0 :(得分:1)

检查当前日期是否高于最大值,如果是,则替换最大值。

$max_date = '';
foreach ($data as $value) {
    if ($value->checktime > $max_date) {
        $max_date = $value->checktime;
    }
}
echo $max_date;

答案 1 :(得分:0)

您需要使用strtotime()来存储最新的

$mostRecent= 0;    
foreach ($data as $datas => $value) {
    $checktime = strtotime($value->checktime);
    if ($checktime > $mostRecent) {
    $mostRecent = $checktime;
    }
}