我需要从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
我需要在这里获得最长日期。我如何获得这个值?
答案 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;
}
}