程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php生成唯一的訂單函數分享

php生成唯一的訂單函數分享

編輯:PHP綜合

關於生成訂單號的解決方案

電子商務及類電子商務的系統越來越多,我相信訂單號問題是這類系統中最常見不過的一個問題了,但今天還是想談談。

這幾天由於工作需要接手了另外一同事前期開發的一個交易系統,原本使用的是uniqid()函數生成的。理論上也是不會出現重復,但由於一些特殊的原因,不得不重新制作一款訂單號的生成函數

復制代碼 代碼如下:
/**
     * 生成唯一的訂單號 20110809111259232312
     * 2011-年日期
     * 08-月份
     * 09-日期
     * 11-小時
     * 12-分
     * 59-秒
     * 2323-微秒
     * 12-隨機值
     * @return string
     */
    public function trade_no() {
        list($usec, $sec) = explode(" ", microtime());
        $usec = substr(str_replace('0.', '', $usec), 0 ,4);
        $str  = rand(10,99);
        return date("YmdHis").$usec.$str;
    }

以上就是本文的全部內容了,希望大家能夠喜歡。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved