生成唯一订单号

生成唯一订单号

商城购买商品下单的时候需要生成尽可能唯一的订单号,由于任何可能性都是可能发生的,所以无法避免重复,但是又需要保证订单安全,那么就要求业务处理时尽可能降低生成订单重复的可能性,下面提供一种生成订单号的方式,如有问题请评论区留言。

//    生成订单号
    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;
    }

这只是一种方式,不限于自主发挥哦!


**********************只要思想不滑坡,办法总比困难多********************


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值