我需要将很长的推文 ID 转换为字符串。例如,我有:
$id = 39685855740174336;
But var_dump($id)
prints float(3.9685855740174E+16)
.
我尝试使用获取字符串值strval()
:
var_dump(strval($id));
但我得到string(19) "3.9685855740174E+16"
.
我期望的是:
string(17) "39685855740174336"
.
有什么解决办法吗?
这对我有用(请参阅列表字符串格式说明符):
$string_id = sprintf('%.0f', $id);
基本上你把它当作一个浮点数,在 PHP 中就是这样,但是问一下sprintf()
不包含任何小数位。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)