php:来自数组的最大日期

php:来自数组的最大日期,php,json,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-29T

我需要用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

我需要在这里得到最长的日期。如何获取该值?

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

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

您需要使用
strotime()
像这样存储最新的

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

您是否尝试将日期转换为strotime并进行usort?
$result
在代码中未定义。考虑重新阅读。