php使用json_decode后數(shù)字對象轉(zhuǎn)換成了科學(xué)計數(shù)法的解決方法
本文實例講述了php使用json_decode后數(shù)字對象轉(zhuǎn)換成了科學(xué)計數(shù)法的解決方法。分享給大家供大家參考,具體如下:
問題:
今天在搞網(wǎng)頁游戲在facebook積分上的對接,facebook傳過來一個類json字符串,想在callball.php頁面當中應(yīng)用這些參數(shù),于是進行了一次json_decode操作,發(fā)現(xiàn)長長的數(shù)字都變成了科學(xué)計數(shù)法,這不是我想要的結(jié)果。
解決方法:
做了各方面的轉(zhuǎn)換處理都不好使:
$obj='{"order_id":213477815351175,"buyer":100001169269154}'; $obj=$this->json_decode($obj,TRUE); print_r($obj);
結(jié)果:
Array ( [order_id] => 2.1347781535118E+14 [buyer] => 1.0000116926915E+14 )
最后使用 php自帶函數(shù) 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);
結(jié)果:
Array ( [order_id] => 213477815351175 [buyer] => 100001169269154 )
PS:這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:
在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat
在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat
C語言風(fēng)格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP中json格式數(shù)據(jù)操作技巧匯總》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP實現(xiàn)十進制數(shù)字與二十六進制字母串相互轉(zhuǎn)換操作示例
- php 把數(shù)字轉(zhuǎn)換成漢字的代碼
- php實現(xiàn)阿拉伯數(shù)字和羅馬數(shù)字相互轉(zhuǎn)換的方法
- php短網(wǎng)址和數(shù)字之間相互轉(zhuǎn)換的方法
- PHP實現(xiàn)將科學(xué)計數(shù)法轉(zhuǎn)換為原始數(shù)字字符串的方法
- php中base_convert()進制數(shù)字轉(zhuǎn)換函數(shù)實例
- PHP中IP地址與整型數(shù)字互相轉(zhuǎn)換詳解
- php導(dǎo)出csv格式數(shù)據(jù)并將數(shù)字轉(zhuǎn)換成文本的思路以及代碼分享
- PHP 金額數(shù)字轉(zhuǎn)換成英文
- PHP數(shù)字金額轉(zhuǎn)換成中文大寫顯示
相關(guān)文章
PHP中功能強大卻很少使用的函數(shù)實例小結(jié)
這篇文章主要介紹了PHP中功能強大卻很少使用的函數(shù),結(jié)合實例形式總結(jié)分析了php中非常實用的幾個函數(shù),包括函數(shù)的調(diào)用、注冊、調(diào)用、判斷等操作技巧,需要的朋友可以參考下2016-11-11php addslashes和mysql_real_escape_string
本文介紹的是用 mysql_real_escape_string對用戶提交數(shù)據(jù)進行整理處理和通過addslashes以及mysql_escape_string這3個類似的功能函數(shù)的區(qū)別。經(jīng)過轉(zhuǎn)義的數(shù)據(jù)可以直接插入到數(shù)據(jù)庫中。2010-01-01PHP is_subclass_of函數(shù)的一個BUG和解決方法
這篇文章主要介紹了PHP is_subclass_of函數(shù)的一個BUG和解決方法,這個BUG存在于php5.3.7版本以前,并且針對interface方面,需要的朋友可以參考下2014-06-06