<?php
$arr = array(
'2014-11-19 08:10 黄燕华',
'2014-11-19 17:37 黄燕华',
'2014-11-19 17:38 黄燕华',
'2014-11-19 07:32 李四',
'2014-11-19 10:30 李四',
'2014-11-19 17:38 李四',
);
$groupByName = array();
foreach($arr as $item) {
$parts = explode(" ", $item);
$time = "{$parts[0]} {$parts[1]}";
$name = $parts[2];
if(!isset($groupByName[$name])) {
$groupByName[$name] = array();
}
$groupByName[$name][] = strtotime($time);
}
$result = array();
foreach($groupByName as $name => $times) {
sort($times);
$result[$name] = array(
'min' => date('Y-m-d H:i:s', array_shift($times)),
'max' => date('Y-m-d H:i:s', array_pop($times)),
);
}
var_dump($result);
//End_php
PHP判断一天打卡的第一个时间和最后的时间
最新推荐文章于 2022-07-06 22:32:29 发布