码迷,mamicode.com
首页 > 其他好文 > 详细

服务端生成券码

时间:2017-11-04 19:24:46      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:sign   mic   logs   lod   function   sprintf   变量   str   substr   

 public function get_voucher_code($member_id = 0){
        static $num = 1;
        $sign_arr = array();
        $sign_arr[] = sprintf(‘%02d‘,mt_rand(10,99));
        $sign_arr[] = sprintf(‘%03d‘, (float) microtime() * 1000);
        $sign_arr[] = sprintf(‘%010d‘,time() - 946656000);
        if($member_id){
            $sign_arr[] = sprintf(‘%03d‘, (int) $member_id % 1000);
        } else {
            //自增变量
            $tmpnum = 0;
            if ($num > 99){
                $tmpnum = substr($num, -1, 2);
            } else {
                $tmpnum = $num;
            }
            $sign_arr[] = sprintf(‘%02d‘,$tmpnum);
            $sign_arr[] = mt_rand(1,9);
        }
        $code = implode(‘‘,$sign_arr);
        $num += 1;
        return $code;
    }

  

服务端生成券码

标签:sign   mic   logs   lod   function   sprintf   变量   str   substr   

原文地址:http://www.cnblogs.com/mawenzhu/p/7783978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!