数字超过 14 个字符的数组输出



我正在使用Facebook fql获取一些数据,这些数据在数组中当我使用 JSON 解码结果时,它以这种风格为我提供了用户 ID

$result = json_decode($result, true);
the result from array is 1.0000148607246E+14

而不是10000148607246 我知道这是相同的数字,但是当我使用该结果从Facebook"请求返回"获取新数据时,它给了我ID错误

现在的问题是如何在PHP中将1.0000148607246E+14转换为10000148607246

precision设置添加到 PHP 标签的顶部。

<?php
echo $var=1.0000148607246E+14; //"prints" 1.0000148607246E+14
ini_set('precision', 18); // <------------------ Add this on to the top of your code
echo $var=1.0000148607246E+14; //"prints" 1.0000148607246
number_format(1.0000148607246E+14,0,'','');

您可以在此处阅读更多内容

输出

100001486072460

最新更新