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 相关文章推荐
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
Mar 15 PHP
PHP 身份证号验证函数
May 07 PHP
php 获取远程网页内容的函数
Sep 08 PHP
php 无法载入mysql扩展
Mar 12 PHP
php另类上传图片的方法(PHP用Socket上传图片)
Oct 30 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
Yii快速入门经典教程
Dec 28 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
PHP使用pdo实现事务处理操作示例
Sep 05 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 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
拼音码表的生成
2006/10/09 PHP
操作Oracle的php类
2006/10/09 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
Python+Opencv识别两张相似图片
2020/03/23 Python
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
python执行精确的小数计算方法
2019/01/21 Python
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
德国电子商城:ComputerUniverse
2017/04/21 全球购物
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
在教室放鞭炮的检讨书
2014/09/28 职场文书
雷锋的观后感
2015/06/10 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
Javascript的promise,async和await的区别详解
2022/03/24 Javascript