php 生成订单号二种方法

发布时间:2020-03-20编辑:脚本学堂
本文介绍了php生成订单号的二种方法与代码,php生成不重复的订单号,有时会用得上哦。

例子,php生成订单号的代码。
 

复制代码 代码示例:

<?php
/**
 * 生成订单号20位不重复
 *
 * @return $orderSn
 */
function ordersn(){
    $yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
    $orderSn = $yCode[intval(date('Y')) - 2011] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf('%04d%02d', rand(1000, 9999),rand(0,99));
    return $orderSn;
} // by www.jb200.com

//方法2
function ordersn(){
    $yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
    $orderSn = $yCode[intval(date('Y')) - 2011].date("YmdHis",time()).sprintf('%03d%02d', rand(100, 999),rand(0,99));
    return $orderSn;
}

相关链接:php 自动生成订单编号二种方法

如此就很少有重复的了,然后数据库在设一个唯一键就不会有重复的了!
这几天做购物车订单系统,自己的一点点体会。
放在这里日后或许有用,对他人也是一个借鉴。