生成唯一订单号
商城购买商品下单的时候需要生成尽可能唯一的订单号,由于任何可能性都是可能发生的,所以无法避免重复,但是又需要保证订单安全,那么就要求业务处理时尽可能降低生成订单重复的可能性,下面提供一种生成订单号的方式,如有问题请评论区留言。
// 生成订单号
public static function makeOrderNo(){
$yCode = array('A','B','C','D','E','F','G','H','I','J');
$orderSn = $yCode[intval(date('Y')) - 2017].strtoupper(dechex(date('m'))).date('d').substr(time(),-5).substr(microtime(),2,5).sprintf('%02d',rand(0,99));
return $orderSn;
}
这只是一种方式,不限于自主发挥哦!
**********************只要思想不滑坡,办法总比困难多********************