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 相关文章推荐
聊天室php&mysql(六)
Oct 09 PHP
phpfans留言版用到的install.php
Jan 04 PHP
php 文件上传代码(限制jpg文件)
Jan 05 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
完整删除ecshop中获取店铺信息的API
Dec 24 PHP
php使用PDO方法详解
Dec 27 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
php实现的mongodb操作类实例
Apr 03 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
PHP类的特性实例分析
Sep 28 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
php的一些小问题
2010/07/03 PHP
Smarty局部缓存的几种方法简介
2014/06/17 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
jQuery实现form表单元素序列化为json对象的方法
2015/12/09 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
谈谈JS中的!!
2017/12/07 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
铭万公司.net面试题笔试题
2014/07/20 面试题
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
协议书格式
2014/04/23 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
2014幼儿教师个人工作总结
2014/12/03 职场文书
2015年教师节主持词
2015/07/03 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书