php:来自数组的最大日期
我需要用PHP从数组值中读取最大日期。有人能建议如何从JSON数组中读取这个吗 这是我的JSON数组。我像这样从URL检索数据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
$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
在代码中未定义。考虑重新阅读。