生成按照天数初始化的随机九位唯一自增字符串 [ 2.0 版本 ]
//获取本月起始时间戳和结束时间戳
public static function month_start_end(){
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
$date_data['start'] = $beginThismonth;
$date_data['end'] = $endThismonth;
return $date_data;
}
//生成随机字符串,位数九位
public function CkServiceId($lastnum){
$date_data = ArrayHelper::month_start_end();
$time = time();
if ($time <= $date_data['end'] && $time >= $date_data['start']){
$ckserviceid = date('ymd') . sprintf('%03d',$lastnum+1);
}else{
$ckserviceid = date('ymd') . sprintf('%03d',1);
}
return $ckserviceid;
}
JoeHandsome 北京
注册时间:2017-10-10
最后登录:2024-11-15
在线时长:55小时29分
最后登录:2024-11-15
在线时长:55小时29分
- 粉丝9
- 金钱38140
- 威望50
- 积分39190
共 3 条评论
写的不好,请勿喷!!
ArrayHelper::month_start_end()被吃了
第一个的month_start_end 是写在ArrayHelper里面的
有什么意义吗?
你说呢?方法可复用呗
这只是作为一种实现方式作为参考