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中遍历stdclass object的实现代码
Jun 09 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
Nov 03 PHP
ThinkPHP3.2.3数据库设置新特性
Mar 05 PHP
php导出生成word的方法
Dec 25 PHP
PHP实现163邮箱自动发送邮件
Mar 29 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
May 17 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
浅谈PHP安全防护之Web攻击
Jan 03 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
Mar 12 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
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
2016/04/26 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
angular5 httpclient的示例实战
2018/03/12 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
Python数组定义方法
2016/04/13 Python
python对json的相关操作实例详解
2017/01/04 Python
简单实现Python爬取网络图片
2018/04/01 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
给老婆的搞笑检讨书
2014/01/12 职场文书
行政助理岗位职责
2015/02/10 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
mysql中between的边界,范围说明
2021/06/08 MySQL
python数字转对应中文的方法总结
2021/08/02 Python
Java后台生成图片的完整步骤
2021/08/04 Java/Android
Java实现房屋出租系统详解
2021/10/05 Java/Android