按字符数排序的最短代码,将输出Excel列字符串的数字等效值.
例如,A列为1,B为2,依此类推.一旦你点击Z,下一列变为AA,然后AB依此类推.
A: 1
B: 2
AD: 30
ABC: 731
WTF: 16074
ROFL: 326676
Run Code Online (Sandbox Code Playgroud)
代码计数包括输入/输出(即完整程序).
基本上,我正在寻找一个函数来执行以下操作
generateToken(128)
Run Code Online (Sandbox Code Playgroud)
这将返回一个由整数或字母字符组成的128 位字符串。
澄清:根据评论,我不得不更改问题。显然,如果需要 128 位,我正在寻找一个长度为 16 个字符的字符串。
在其他语言中,我会分部分生成它并将其存储在一个字符串中,但是对于 PHP,您无法选择数据类型,因此它不起作用,它会自动设置为整数,然后最多只能存储最大整数大小。
有什么解决办法吗?
我不确定这叫什么,这就是为什么我在搜索它时遇到了麻烦.
我想要做的是取数字并将它们转换为一些字母数字基数,这样数字,比如5000,不会读作'5000'而是'G4u',或类似的东西.这个想法是为了节省空间,也没有明确给定系统中有多少记录.我正在使用php,所以如果有更好的内置这样的东西,甚至更好,但即使这个方法的名称将在这一点上有所帮助.
再次,抱歉没有能够更清楚,我只是不确定这叫什么.