PHP で json_decode を使用した後にデジタル オブジェクトを科学表記法に変換するソリューション

高洛峰
リリース: 2023-03-05 21:46:01
オリジナル
2272 人が閲覧しました

この記事の例では、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中国語ウェブサイトへ!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート