首页 > 代码库 > PHP生成订单号(产品号+年的后2位+月+日+订单号)

PHP生成订单号(产品号+年的后2位+月+日+订单号)

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位+月+日+订单号)