技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 算法 --> 超级BT+无聊的订单号(或唯一编号)生成方法-_-

超级BT+无聊的订单号(或唯一编号)生成方法-_-

浏览:3893次  出处信息

    适合电子商务系统或需要生成绝对唯一ID的系统

以下是代码片段:
function generateUniqueId($cutNum=20) 

    srand(microtime(TRUE) * 999999999999); 
    $unique_string = sha1(uniqid().uniqid(mt_rand(100000000000,999999999999))); 
    //return $unique_string; 
  
    $unique_id = ’’; 
  
    for($i=0,$j=strlen($unique_string);$i<$j;$i++) 
    { 
        $unique_id .= ord($unique_string{$i}); 
    } 
  
    return substr(date(’Ymd’).$unique_id,0,$cutNum); 

    时间只不过是一个点缀,同时也是为了方便一眼就能看清楚大概什么时候的订单或数据。可以不要。

建议继续学习:

  1. 用MySQL实现发号器    (阅读:3214)
  2. 订单号的生成规则    (阅读:2012)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1