php - 回显一个非常大的数字

标签 php

我有一个不寻常的问题,我不知道如何解决。

我有一个 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/

相关文章:

php - MySql 查询执行需要从 PHP 中永久执行,但从 phpMyAdmin 运行时很快就会完成

php - CakePHP 缓存::清除不工作

PHP session 问题,请帮忙

php - 根据 MYSQL 数据类型检查 PHP 变量类型

php - 尝试将 libxslt 添加到 Docker 容器

php - 使用 PHP/MySQL 上传 CSV

php - 尝试将准备好的语句与 ILIKE 运算符一起使用

php - 如何在 while 循环内获取列的所有值并将这些值放入数组中

php - 按标题和元搜索查询参数

php - 高效展示数据库百万记录