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基础学习之变量的使用
Jun 09 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
php页面函数设置超时限制的方法
Dec 01 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
PHP Opcache安装和配置方法介绍
May 28 PHP
php简单统计在线人数的方法
May 10 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
完美的php分页类
Oct 24 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
Apr 21 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
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
Web 开发中Ajax的Session 超时处理方法
2017/01/19 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
微信小程序实现多行文字滚动
2020/11/18 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
python+Django+apache的配置方法详解
2016/06/01 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
幼儿教师研修感言
2014/02/12 职场文书
师德师风演讲稿
2014/05/05 职场文书
公路绿化方案
2014/05/12 职场文书
中国世界遗产导游词
2015/02/13 职场文书
心得体会格式及范文
2016/01/25 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
业余无线电通联Q语
2022/02/18 无线电
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js