生成唯一订单号

来源:互联网 发布:香港转口贸易数据 编辑:程序博客网 时间:2024/05/16 09:05

生成唯一订单号

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

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

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


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