php使用json_decode後數字物件轉換成了科學計數法的解決方法

高洛峰
發布: 2023-03-05 21:46:01
原創
2257 人瀏覽過

本文實例講述了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使用json_decode後數字物件轉換成了科學計數法的解決方法相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!