应用场景
邀请码、短链接等
原理
将数据库中的id转换成36进制(62进制),如果是4位的,可以存储36的四次方等于167万条记录,如果转换成6位的62进制,可以存储5.680023558e+10条记录,所以根据应用场景的需求,选择位数跟进制数,就能得到对应的短地址
62进制就是26个大写英文字母+26个小写英文字母+10个阿拉伯数字,以此类推,只要你的“池子”足够大,你可以得到任意进制的数据
代码
class utils{
/**
* 十进制转36进制
*/
public static function convertNumber($n){
$base36 = '