ホームページ >バックエンド開発 >PHPチュートリアル >PHP でより大きな整数をデコードする方法

PHP でより大きな整数をデコードする方法

藏色散人
藏色散人オリジナル
2018-12-04 15:56:423173ブラウズ

PHP による大きな整数のデコードも、PHP 面接プロセスでよく行われるテスト ポイントの 1 つです。このような実装も非常に単純で、json_decode 関数を通じてデコードできます。

PHP でより大きな整数をデコードする方法

# 簡単なコード例を使用して、PHP が大きな整数をデコードする方法を紹介します。

たとえば、大きな整数の例は次のとおりです:

{“number”:123456789012345678901234567890}

PHP コードは次のとおりです:

<?php
$json = &#39;{"number": 123456789012345678901234567890}&#39;;
var_dump(json_decode($json));

出力結果は次のとおりです:

PHP でより大きな整数をデコードする方法

json_decode 関数は、JSON 形式の文字列をデコードし、JSON でエンコードされた文字列を受け入れ、それを PHP 変数に変換します。

json_decode 構文:

mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )

パラメーター json は、デコードされる JSON 文字列形式の文字列を表します。この関数は、UTF-8 でエンコードされたデータのみを処理できます。

assoc、このパラメータが TRUE の場合、オブジェクトの代わりに配列が返されます。

Depth は、再帰の深さを指定します。

options、JSON デコード用のマスク オプション。現在、2 つのオプションがサポートされています。 1 つ目は JSON_BIGINT_AS_STRING で、デフォルトの float 型の代わりに大きな整数を文字列に変換するために使用されます。 2 番目は JSON_OBJECT_AS_ARRAY で、assoc を TRUE に設定するのと同じ効果があります。

この記事は、PHP で大きな整数をデコードする方法の紹介です。非常に簡単です。困っている友人に役立つことを願っています。


以上がPHP でより大きな整数をデコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。