通用订单号生成

由于自己前段时间写了一个商城管理程序,到最后购物车和订单的功能没怎么好好实现,今天看到 YOYO大哥的网站上写的订单生成的这个,寻思给转来了!

 

function order_num($order_num,$n=4){
    $length = strlen($order_num);
    $time = time();
    if (empty($order_num)){
        return substr($order_num,0,$lenth-6-$n).date("ymd",$time).str_repeat("0",$n-1)."1";
    } else {
        $year = substr($order_num,$lenth - $n - 6,2);
        $month = substr($order_num,$lenth - $n - 4,2);
        $day = substr($order_num,$lenth - $n - 2,2);
        if ($year != date("y",$time) || $month != date("m",$time) || $day != date("d",$time)){
            return substr($order_num,0,$lenth-6-$n).date("ymd",$time).str_repeat("0",$n-1)."1";
        } else {
            $num = substr($order_num,-$n,$n);
            $num = $num+1;
            $num = str_repeat("0",$n-strlen($num)).$num;
            return substr($order_num,0,$lenth-6-$n).date("ymd",$time).$num;
        }
    }
}

本文来之:http://blog.fesite.com/2009/04/28/php-asp-order-num-function/

相关文章

已有 12 条评论
  1. 虾米

    还是哥来给你踩了{smile:8}{smile:8}{smile:8}

    虾米 回复
  2. 狐臭

    我来看看 加个油{smile:17}

    狐臭 回复
  3. 一蓑烟雨

    转程来看看。。支持一下。。能否和你交换链接??贵站链接。已添加。。

    一蓑烟雨 回复
  4. myswty.com

    总是加载!

    myswty.com 回复
    1. 枫叶红秋雨

      @myswty.com

      @myswty.com
      不会吧。就是不加载完。鼠标点击也可以去除的

      枫叶红秋雨 回复
  5. ImageBy

    看得我头都晕了

    ImageBy 回复
    1. 枫叶红秋雨

      @ImageBy

      @ImageBy
      呵呵。慢慢看。就看出头绪了

      枫叶红秋雨 回复
  6. 宁波藏獒园

    学习了,先收藏一下吧。

    宁波藏獒园 回复
    1. 枫叶红秋雨

      @宁波藏獒园

      @宁波藏獒园
      呵呵

      枫叶红秋雨 回复
  7. SB

    这个挺好的。做商城,用得着。

    SB 回复
    1. 枫叶红秋雨

      @SB

      @SB
      嗯。留着备用

      枫叶红秋雨 回复
  8. 热血传奇推荐人

    抢个沙发躺躺!!!{smile:17}

    热血传奇推荐人 回复
发表新评论