ホームページ >バックエンド開発 >PHPの問題 >JSON文字列をPHP変数に変換する方法

JSON文字列をPHP変数に変換する方法

青灯夜游
青灯夜游オリジナル
2021-11-18 18:26:392160ブラウズ

php では、json_decode() 関数を使用して、json 文字列を PHP 変数に変換できます。この関数は、JSON 文字列をデコードするために使用できます。この関数は、JSON でエンコードされた文字列を受け入れ、それをPHP 変数、構文「json_decode($json)」。

JSON文字列をPHP変数に変換する方法

このチュートリアルの動作環境: 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 = &#39;{"a":1,"b":2,"c":3,"d":4,"e":5}&#39;;

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>

上記のルーチンは出力します:

JSON文字列をPHP変数に変換する方法

推奨学習:「PHP ビデオ チュートリアル#」 ##》

以上がJSON文字列をPHP変数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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