我知道base 16使用字符[0-9a-f],base 36使用[0-9a-z],但是base 40呢?基数 50?基数[任意数]?php如何确定哪些字符用于高基数?
问问题
65 次
1 回答
4
PHP 不会为任意基数“确定”符号。因为只允许在和base_convert()
之间转换碱基。因此,不允许将其用于基数 50,例如:2
36
frombase 和 tobase 都必须在 2 到 36 之间,包括 2 到 36。基数大于 10 的数字将用字母 az 表示,a 表示 10,b 表示 11,z 表示 35。
我认为它大约是base_convert()
因为只有这个函数与问题有直接关系
至于base_convert()
:在内部,它会_php_math_zvaltobase()
调用定义字符映射的位置:
static char digits[] = "0123456789abcdefghijklmnopqrstuvwxyz";
于 2014-04-10T12:13:12.720 回答