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 相关文章推荐
分页显示Oracle数据库记录的类之二
Oct 09 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
php无序树实现方法
Jul 28 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
php使用curl模拟多线程实现批处理功能示例
Jul 25 PHP
Yii框架where查询用法实例分析
Oct 22 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
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
javascript自执行函数
2017/02/10 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
python实现用户登陆邮件通知的方法
2015/07/09 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
基于python实现百度翻译功能
2019/05/09 Python
Python解析json代码实例解析
2019/11/25 Python
strlen的几种不同实现方法
2013/05/31 面试题
《去年的树》教学反思
2014/04/11 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
共青团员自我评价
2015/03/10 职场文书
会议通知
2015/04/15 职场文书
飞越疯人院观后感
2015/06/09 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技