ホームページ >バックエンド開発 >PHPチュートリアル >PHP で json_decode を使用した後にデジタル オブジェクトを科学表記法に変換するソリューション
この記事の例では、PHP で json_decode を使用した後にデジタル オブジェクトを科学表記法に変換するソリューションについて説明します。参考までに皆さんと共有してください。詳細は次のとおりです:
質問:
今日は、Web ゲームと 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中国語ウェブサイトへ!