【发布时间】:2010-12-23 08:17:53
【问题描述】:
我知道我可以使用 number_format,但是有没有办法表示 base32 数字?例如,十六进制可以用 0x... 表示,八进制可以用前面的 0 表示。 php中有什么可以表示base32数字的吗?
【问题讨论】:
-
哦,对不起,是的,我的意思是 base_convert。 :)
我知道我可以使用 number_format,但是有没有办法表示 base32 数字?例如,十六进制可以用 0x... 表示,八进制可以用前面的 0 表示。 php中有什么可以表示base32数字的吗?
【问题讨论】:
我从未见过 base32 的原生表示法,但当然有 Base_convert() 。
【讨论】:
number_format() 不能用于“表示”一个基数为 32 的数字,我想知道您的意思是不是 base_convert (http://php.net/base_convert) 在基数之间移动,例如
echo(base_convert('FF', 16, 10));
至于用特殊前缀定义它们,据我所知 PHP 只支持八进制/十六进制的 0 和 0x。
【讨论】:
使用内置函数 base_convert。例如:
// To convert from base 10 to base 32:
echo( base_convert( 12345, 10, 32 ) );
【讨论】: