PHP產生訂單號(產品號+年的後2位+月+日+訂單號)

來源:互聯網
上載者:User

標籤:style   blog   io   color   ar   sp   div   on   log   

require ‘../common.inc.php‘;/*       * 產品號+年的後2位+月+日+訂單數       * @param  [Int] $prodcutId 產品號       * @param [Int] $tradeItemid 訂單號       * @return [String] 返回產生訂單號串 */function getTradeNO($prodcutId,$tradeItemid){    if(!is_integer($prodcutId)||!is_integer($tradeItemid))return 0;    if($prodcutId===0||$tradeItemid===0) return 0;    $porductId=getSerialNo($prodcutId);//產品ID    $tradeNO = timetodate(0,0);    $tradeNO=  str_replace(‘-‘, ‘‘, $tradeNO);    $tradeNO =  substr($tradeNO, 2, 6);    $tradeNO=$porductId.$tradeNO.$tradeItemid;    return $tradeNO;} /*       * 產品好序列化,最大值為7999的產品號       * @param  [Int] $productId 產品號       * @return [String] 返回產生小於7999的序列化產品號 */function getSerialNo($productId){        if(!is_integer($productId)) return 0;    $len=strlen($productId);    $code=‘‘;        if($productId===0) return 0;    switch ($productId){        case $len==1:            $code=‘800‘.$productId;            break;        case $len==2:            $code=‘80‘.$productId;            break;        case $len==3:            $code=‘8‘.$productId;            break;        default:            $code=‘‘.$productId;            }    return $code;}      //產品號+年的後2位+月+日+訂單號echo getTradeNO(80,6);

 

PHP產生訂單號(產品號+年的後2位+月+日+訂單號)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.