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的FTP学习(四)
Oct 09 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
优化PHP代码技巧的小结
Jun 02 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
Jun 06 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
Laravel框架数据库迁移操作实例详解
Apr 06 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生成UTF8文件的方法
2010/05/15 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
Express的路由详解
2015/12/10 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
Python字符串格式化
2015/06/15 Python
python 堆和优先队列的使用详解
2019/03/05 Python
Python 导入文件过程图解
2019/10/15 Python
Python基于WordCloud制作词云图
2019/11/29 Python
python实现扫雷游戏
2020/03/03 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
Python程序慢的重要原因
2020/09/04 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
办公室文秘自我评价
2013/09/21 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
2016年公司新年寄语
2015/08/17 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书