php怎么生成唯一单号

分类: 源代码 > PHP

/**

 * @desc 生成唯一单号【生成格式:前缀 + 时间 + 4位数微妙 + 4位数进程号 + 随机数4位】

 * @author jgb

 * @date 2017-11-09

 * @access public

 * @param string $prefix 前缀【可以表达单号的类型】

 * @return string $unique 25位长度

 */

public static function generateUnique($prefix = 'A') {

    $unique = $prefix;

    $unique .= date('ymdHis');

    $unique .= substr((microtime(true) * 10000), -4);

    $unique .= sprintf("%04d", substr(getmypid(), 0, 4));

    $unique .= mt_rand(1000, 9000);

    return $unique;

}

来源:原创 发布时间:2020-07-01 22:12:18