生成唯一订单号

第一种

$danhao=date('Ymd') .str_第二种pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);

$danhao=date('Ymd').substr(implode(NULL,array_map('ord',str_split(substr(uniqid(), 7, 13), 1))), 0, 8);

第三种

//生成24位唯一订单号码,格式:YYYY-MMDD-HHII-SS-NNNN,NNNN-CC,其中:YYYY=年份,MM=月份,DD=日期,HH=24格式小时,II=分,SS=秒,NNNNNNNN=随机数,CC=检查码@date_default_timezone_set("PRC");//订购日期$order_date=date('Y-m-d');//订单号码主体(YYYYMMDDHHIISSNNNNNNNN)$order_id_main=date('YmdHis') .rand(10000000,99999999);//订单号码主体长度$order_id_len=strlen($order_id_main);$order_id_sum= 0;for($i=0;$i<$order_id_len;$i++){$order_id_sum+= (int)(substr($order_id_main,$i,1));

}//唯一订单号码(YYYYMMDDHHIISSNNNNNNNNCC)$order_id=$order_id_main.str_pad((100 -$order_id_sum% 100) % 100,2,'0',STR_PAD_LEFT);

第四种

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容