我必须创建一个 BATCH 序列,并且有一个数字槽用于修订计数。
此修订计数可以在从 0 到 35 个数字的范围内。
单个数字/字母表示的最大可能范围是多少。
现在我正在使用 hexdec 函数,看来他们正在寻找更多的范围。
或者让我们说 1 位数字/字母表示的最大范围是多少?
下面是我的代码:
Case:
0 = 0
.
.
10 = A
11 = B
.
.
32 = ?
// $revcount can be from 1 to 16
$revcount = dechex($revcount);
感谢@Narf :)
回答:
$dd = 35;
echo "NUMBER IS = $dd \n";
$dd = base_convert($value = $dd , 10, 36);
$string = $dd;
echo "STRING IS = $string \n";
$ss = intval($value = $string, 36);
echo "REVERSE IS = $ss \n";
35 是 base-36 中的最大值……也是base_convert()允许的最大值,因此在 PHP 中很容易实现:
base_convert($value = 35, $baseFrom = 10, $baseTo = 36); // returns 'z'
当然,原始字节可以容纳更广泛的范围,但我假设我们在这里讨论的是人类可读的数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句