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 相关文章推荐
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
javascript,php获取函数参数对象的代码
Feb 03 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
php防止恶意刷新与刷票的方法
Nov 21 PHP
PHP对文件进行加锁、解锁实例
Jan 23 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
php实现短信发送代码
Jul 05 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
Mar 22 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
PHP去除空数组且数组键名重置的讲解
Feb 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
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
2016/12/08 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
python根据文本生成词云图代码实例
2019/11/15 Python
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
2014年护理部工作总结
2014/11/14 职场文书
先进个人申报材料
2014/12/30 职场文书
少年雷锋观后感
2015/06/10 职场文书
文艺演出主持词
2015/07/01 职场文书