美文网首页
获取唯一邀请码

获取唯一邀请码

作者: IME_L | 来源:发表于2016-11-01 17:42 被阅读0次

    现在很多公司都会给用户生成一个唯一验证码,如果随机生成会出现重复,查库的话会导致效率非常低,所以通过用户的唯一标识来生成对应的邀请码

    php生成根据用户唯一id生成对应的邀请码

    public function get_code($id){
            $items = [
                "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
                "a", "b", "c", "d",
                "e", "f", "g",
                "h", "i", "g", "k",
                "l", "m", "n",
                "o", "p", "q",
                "r", "s", "t",
                "u", "v", "w",
                "x", "y", "z"
            ];
            $arr = [];
            $len = 7;
            $num = count($items);
            for($i=0; $i<$len; ++$i) {
                $arr[] = $items[floor($id/pow($num, $len-$i-1))];
                $id = $id % pow($num, $len-$i-1);
            }
            return implode('', $arr);
        }
    get_code(23543455);  //00e0m8v
    

    相关文章

      网友评论

          本文标题:获取唯一邀请码

          本文链接:https://www.haomeiwen.com/subject/byimuttx.html