6
我想要做的一样JavaScript的.toString(16)
但在PHP中:JavaScript的的ToString(16),在PHP
var n = 200000002713419;
console.log(n.toString(16));
这将返回b5e6211de74b
。 我该如何实现与PHP相同的功能?
非常感谢。
我想要做的一样JavaScript的.toString(16)
但在PHP中:JavaScript的的ToString(16),在PHP
var n = 200000002713419;
console.log(n.toString(16));
这将返回b5e6211de74b
。 我该如何实现与PHP相同的功能?
非常感谢。
使用PHP的内置函数base_convert()
或dechex()
:
$hex = dechex(12321313); // bc0221
$hex = base_convert(4353454654, 10, 16); // 37c723e
'base_convert()'完成了这项工作,但实际上我必须转换一个字符串才能得到与javascript的'toString(16)'相同的结果: 'base_convert('200000002713419',10,16);' – leonsaysHi 2012-07-25 06:26:40
'dechex()'将让你的存在方式的一部分,但要注意的局限性在文档:http://php.net/手册/ en/function.dechex.php – rjz 2012-07-24 23:27:50
@rjz:这是一个答案 – zerkms 2012-07-24 23:28:11
@zerkms,我无法提交一个会导致给定用例失败的内容:^) – rjz 2012-07-24 23:33:21