php では、json_decode() 関数を使用して、json 文字列を PHP 変数に変換できます。この関数は、JSON 文字列をデコードするために使用できます。この関数は、JSON でエンコードされた文字列を受け入れ、それをPHP 変数、構文「json_decode($json)」。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では、json_decode を使用できます。 () JSON文字列をPHP変数に変換する関数。
json_decode() 関数は、JSON 形式の文字列をデコードできます。
構文:
json_decode( string $json, bool $assoc = false, int $depth = 512, int $options = 0 )
json_decode() 関数は、JSON エンコードされた文字列を受け取り、それを PHP 変数に変換します。
パラメータ:
json: デコードする必要がある JSON 文字列を含めるために使用されます。 UTF-8 でエンコードされた文字列でのみ機能します。
assoc: これはブール変数であり、省略できます。デフォルト値は false で、オブジェクト型の値を返します。値が true の場合、返されたオブジェクトは連想配列型に変換されます。
Depth: ユーザー指定の再帰の深さを示すために使用されます。これは省略可能です。
オプション: バイナリ マスク (省略可能) 含めることができるビット マスクは、JSON_OBJECT_AS_ARRAY、JSON_BIGINT_AS_STRING、JSON_THROW_ON_ERROR です。
戻り値
適切な PHP タイプを介して json でエンコードされたデータを返します。 true、false、null の値は、それに応じて true、false、null を返します。 json をデコードできない場合、またはエンコードされたデータの深さが再帰制限を超えている場合は、null が返されます。
例:
<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); var_dump(json_decode($json, true)); ?>
上記のルーチンは出力します:
推奨学習:「PHP ビデオ チュートリアル#」 ##》
以上がJSON文字列をPHP変数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。