Web 開発のプロセスでは、多くの場合、PHP データと JSON データを相互に変換する必要があります。 PHP 開発者向けに、PHP は JSON データと PHP 配列の間で変換するための便利な関数をいくつか提供しています。
この記事では、PHP で JSON データを PHP 配列に変換する方法と、PHP 配列を JSON データに変換する方法を紹介します。
1. JSON データを PHP 配列に変換する
JSON (JavaScript Object Notation) は、データ転送の状況でよく使用される軽量のデータ交換形式です。 PHP は、json_decode() 関数を通じて JSON データを PHP 配列に変換します。
json_decode() 関数は、デコードする JSON 文字列と、JSON オブジェクトを連想配列に変換するかどうかを示すオプションのブール パラメーターの 2 つのパラメーターを受け取ります。デフォルトでは、 json_decode() 関数は JSON オブジェクトを PHP オブジェクトに変換します。
以下は JSON データを PHP 配列に変換する例です:
<?php $json_string = '{"name":"John", "age":30, "city":"New York"}'; $php_array = json_decode($json_string, true); print_r($php_array); ?>
出力結果:
Array ( [name] => John [age] => 30 [city] => New York )
2. PHP 配列を JSON データに変換します
# PHP 配列は、Web 開発でよく使用されるシンプルで便利なデータ構造です。異なるプラットフォーム間のデータ交換を容易にするために、PHP 配列を JSON データに変換する必要がある場合があります。PHP は json_encode() 関数を使用して、PHP 配列を JSON データに変換します。 json_encode() 関数は、エンコードする PHP 配列またはオブジェクトという 1 つのパラメーターを受け入れます。この関数は、エンコードされた JSON データを表す文字列を返します。 PHP 配列を JSON データに変換する例:<?php $php_array = array( "name" => "John", "age" => 30, "city" => "New York" ); $json_string = json_encode($php_array); echo $json_string; ?>
{"name":"John","age":30,"city":"New York"}
以上がphp+jsonデータを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。