将数字转换为字母和数字代码

bea*_*ast 1 php

是否可以从数字转换为字母数字代码,如下所示:

a
b
c
d
..
z
1
2
3
4
..
aa
ab
ac
ad
..
az
a1
a2
a3
a4
..
aaa
aab
aac
aad
..
aaz
aa1
aa2
Run Code Online (Sandbox Code Playgroud)

等等

我正在尝试将大数字转换为较小长度的字母数字字符串.

小智 6

不知道你为什么要特意这样做,但是尝试将基数从10改为32;

 base_convert($number, 10, 32);
Run Code Online (Sandbox Code Playgroud)

然后转换回来

 base_convert($number, 32, 10);
Run Code Online (Sandbox Code Playgroud)

正如其他人所指出的那样 - 对于非常大的数字,这可能行不通.

如果您需要能够处理非常大的数字,请查看以下链接:

如何在PHP中生成随机64位值作为十进制字符串