$id = 39685855740174336;
但var_dump($id)打印浮点数(3.9685855740174E 16).
我试图使用strval()获取字符串值:
的var_dump(strval($ID));
但我得到字符串(19)“3.9685855740174E 16”.
我的期望是:
string(17)“39685855740174336”.
有解决方案吗
解决方法:
这对我有用(参见string format specifiers的列表):
$string_id = sprintf('%.0f', $id);