php使用json_decode后数字对象转换成了科学计数法的解决方法


Posted in PHP onFebruary 20, 2017

本文实例讲述了php使用json_decode后数字对象转换成了科学计数法的解决方法。分享给大家供大家参考,具体如下:

问题:

今天在搞网页游戏在facebook积分上的对接,facebook传过来一个类json字符串,想在callball.php页面当中应用这些参数,于是进行了一次json_decode操作,发现长长的数字都变成了科学计数法,这不是我想要的结果。

解决方法:

做了各方面的转换处理都不好使:

$obj='{"order_id":213477815351175,"buyer":100001169269154}';
$obj=$this->json_decode($obj,TRUE);
print_r($obj);

结果:

Array
(
  [order_id] => 2.1347781535118E+14
  [buyer] => 1.0000116926915E+14
)

最后使用 php自带函数 number_format(),问题得到解决,效果如下:

$obj='{"order_id":213477815351175,"buyer":100001169269154}';
$obj=$this->json_decode($obj,TRUE);
foreach ($obj as $key=>$val){
    $obj[$key]=number_format($val,0,'','');
}
print_r($obj);

结果:

Array
(
  [order_id] => 213477815351175
  [buyer] => 100001169269154
)
PHP 相关文章推荐
第七节 类的静态成员 [7]
Oct 09 PHP
PHP 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
开源SNS系统-ThinkSNS
May 18 PHP
PHP三元运算符的结合性介绍
Jan 10 PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 PHP
深入解析phpCB批量转换的代码示例
Jun 27 PHP
PHP无限分类(树形类)
Sep 28 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 PHP
关于ThinkPHP中的异常处理详解
May 11 PHP
PHP重定向与伪静态区别
Feb 19 #PHP
PHP中empty,isset,is_null用法和区别
Feb 19 #PHP
简单谈谈 php 文件锁
Feb 19 #PHP
PHP new static 和 new self详解
Feb 19 #PHP
PHP连接MySQL进行增、删、改、查操作
Feb 19 #PHP
PHP进程通信基础之信号量与共享内存通信
Feb 19 #PHP
PHP进程通信基础之信号
Feb 19 #PHP
You might like
用文本作数据处理
2006/10/09 PHP
PHP脚本的10个技巧(2)
2006/10/09 PHP
php中神奇的fastcgi_finish_request
2011/05/02 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
PHP生成plist数据的方法
2015/06/16 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
jQuery select的操作实现代码
2009/05/06 Javascript
javascript 短路法代码精简
2009/08/20 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
js实现按Ctrl+Enter发送效果
2014/09/18 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
学习十八大精神心得体会
2013/12/31 职场文书
岗位明星事迹材料
2014/05/18 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
教师学习心得体会范文
2016/01/21 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server