我有一个不寻常的问题,我不知道如何解决。
我有一个 JSON 文件,其中存储了一个应用程序 ID,即:
"app_id": "363924477024846"
我从 HDD 读取我的 JSON 文件并使用 json_decode() 解析它以在我的应用程序中使用它。 但是,有一次,我想将应用程序 ID 发送到浏览器。问题是,如果我回显那个变量,它的打印如下:
2.7110712626725E+14
有什么办法可以避免这种情况吗?我不需要它作为一个数字被 PHP 威胁,因为我没有用它做任何计算——一个字符串就可以了。但由于它仅由数字表示,似乎 json_decode() 将其作为数字威胁,即使我在它周围加上引号(这应该表示一个字符串)或者在这种情况下 PHP 可能只是做愚蠢的类型提示,我不这样做知道...
关于如何处理它有什么想法吗?
最佳答案
我在这里遇到了同样的问题:只需使用 phps number_format 函数即可解决此问题:
$number = "363924477024846";
echo number_format($number, 0, '', '');
// 363924477024846
关于php - 回显一个非常大的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12609093/