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 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
php强制运行广告的方法
Dec 01 PHP
php正则表达式获取内容所有链接
Jul 24 PHP
thinkphp多层MVC用法分析
Dec 30 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
PHP设计模式之工厂模式实例总结
Sep 01 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 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
在线增减.htpasswd内的用户
2006/10/09 PHP
第四节--构造函数和析构函数
2006/11/16 PHP
PHP分页函数代码(简单实用型)
2010/12/02 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
PHP children()函数讲解
2019/02/03 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
用js实现随机返回数组的一个元素
2007/08/13 Javascript
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
实例Python处理XML文件的方法
2015/08/31 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
python2.7安装图文教程
2018/03/13 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
Speedo速比涛德国官方网站:世界领先的泳装品牌
2019/08/26 全球购物
Shopbop中文官网:美国亚马逊旗下时尚购物网站
2020/12/15 全球购物
理工科学生的自我评价
2013/12/15 职场文书
事业单位辞职信范文
2014/01/19 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
2015年全民创业工作总结
2015/07/23 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书