时间:2021-07-01 10:21:17 帮助过:53人阅读
当时思考的几种方案都比较简单:
当时想到的几种方案差不多都是按照这两种演变而来。
两种方案的缺点:
方案一:字符串长度过长,邀请码一般都是需要在用户之间进行传递。过长不利于用户记住。而且不优雅。呵呵。
方案二:每次生成随机字符串都需要去数据库中查找判断是否已经存在了。当用户基数庞大时,势必会影响效率。对于追求效率的开发者来说。这种方案也不是最佳的!
新的方案:
字符a-z0-9刚好是36个。是否可以考虑直接将用户ID转换成一个36进制的数呢?
代码实现:
与前两种方案相比较新的方案弥补了前两种方案的缺点,同时保证同一个用户重复生成邀请码时不变的优点,当然这种实现方式还需要结合具体的需求来具体区别对待了。
以上就介绍了 用户邀请码的生成方法,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。