Web アプリケーションの人気に伴い、JSON (JavaScript Object Notation) が一般的なデータ交換形式になりました。 PHP では、JSON データを文字列から PHP 配列またはオブジェクトに変換する方法が数多くあります。この記事では、JSON 文字列を PHP オブジェクトの配列に変換する方法を説明します。
json_decode() 関数を使用する
PHP の json_decode() 関数は、JSON 文字列を PHP 配列またはオブジェクトに変換できます。 JSON 文字列を PHP オブジェクトの配列に変換したい場合は、json_decode() を呼び出すときに 2 番目のパラメーターを true に設定するだけです。
サンプル コード:
$json_string = '{"name":"Tom", "age":28, "email":"tom@example.com"}'; // 将JSON字符串转换为PHP对象数组 $data = json_decode($json_string, true); // 输出数组 var_dump($data);
出力結果:
array(3) { ["name"]=> string(3) "Tom" ["age"]=> int(28) ["email"]=> string(15) "tom@example.com" }
ご覧のとおり、 json_decode() 関数は JSON 文字列を PHP オブジェクトの配列に変換し、$データ配列には、 name 、 age 、 email の 3 つのキーと値のペアが含まれます。
json_decode() 関数を使用する場合は、いくつかの注意点があります。
概要
json_decode() 関数を使用すると、JSON 文字列を PHP 配列またはオブジェクトに簡単に変換できます。 PHP オブジェクトの配列を取得したい場合は、json_decode() を呼び出すときに 2 番目のパラメーターを true に設定するだけです。実際のアプリケーションでは、まずクライアントから受け取った JSON データを PHP オブジェクトの配列に変換し、次にその配列を処理します。
以上がJSON文字列をPHPオブジェクト配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。