現在の位置: ホーム> 最新記事一覧> PHPでJSONデータを変数に代入する方法(詳しい説明と例)

PHPでJSONデータを変数に代入する方法(詳しい説明と例)

M66 2025-10-30

PHP で JSON データを変数に割り当てる方法

PHP 開発では、JSON が一般的なデータ交換形式です。多くの場合、JSON 文字列を解析して、さらに処理するために PHP 変数に割り当てる必要があります。一般的に使用されるいくつかの方法については、以下で詳しく紹介します。

json_decode() 関数を使用する

JSON 文字列を PHP 変数に割り当てる最も一般的な方法は、 json_decode()関数を使用することです。この関数は、JSON 文字列を PHP 配列またはオブジェクトに変換できます。

 $json_string = '{"name": "John Doe", "age": 30}';
$json_data = json_decode($json_string);

上記のコードでは、 $json_data はPHP オブジェクトであり、データにはオブジェクトのプロパティを通じてアクセスできます。

JSON文字列を配列に変換

データを配列形式で操作したい場合は、 json_decode()の 2 番目のパラメータをtrueに設定します。

 $json_array = json_decode($json_string, true);

この時点で、 $json_array は連想配列になり、配列操作シナリオでの使用により適しています。

JSON文字列をオブジェクトに変換

デフォルトでは、 json_decode() はオブジェクトを返します。戻りオブジェクトを明示的に指定したい場合は、2 番目のパラメーターをfalseに設定します。

 $json_object = json_decode($json_string, false);

これにより、オブジェクトのプロパティを介して JSON データにアクセスできるようになります。

割り当てられた JSON データにアクセスする

JSON が解析されて変数に割り当てられた後、配列の添字またはオブジェクト プロパティを使用してデータ コンテンツにアクセスできます。例えば:

 // オブジェクトのプロパティにアクセスする
echo $json_data->name; // 出力:John Doe

// 配列要素にアクセスする
echo $json_array['age']; // 出力:30

上記の方法により、開発者はさまざまなニーズに応じて JSON をオブジェクトまたは配列に変換することを柔軟に選択でき、PHP プロジェクトで JSON データをより効率的に処理できます。

要約する

この記事では、PHP で JSON 文字列を変数に割り当てるさまざまな方法を紹介し、 json_decode()関数を使用してデータのオブジェクト化と配列操作を実装する方法を説明します。これらの技術に習熟すると、開発者はフロントエンドとバックエンドのデータ対話で JSON 形式のコンテンツをより効率的に処理できます。