PHP 配列から JSON 形式への変換
データ転送は、Web サイトやアプリケーションを開発する際の重要な側面です。 JSON 形式は汎用データ交換形式であり、フロントエンドとバックエンドのデータ対話で広く使用されています。 PHP 開発者として、RESTful API やその他の作業を開発するには、PHP 配列を JSON 形式に変換する方法を習得する必要があります。
PHP で配列を JSON に変換する方法は非常に簡単で、関数 json_encode()
を使用するだけです。以下では、この関数を使用して PHP 配列を JSON 形式に変換する方法を紹介します。
構文json_encode($array, $options)
パラメータ
$array
: 必須変換された PHP 配列$options
: オプション、変換のオプションを含む定数戻り値
サンプル コード
<?php // PHP数组 $array = array( "name" => "张三", "age" => 20, "gender" => "男" ); // 将PHP数组转化为JSON格式 $json = json_encode($array); // 输出JSON格式字符串 echo $json; ?>
この例では、PHP 配列を定義してそれを使用します json_encode()
関数JSON形式の文字列に変換します。最後に、この JSON 形式の文字列を出力します。結果は次のようになります。
{ "name": "张三", "age": 20, "gender": "男" }
ご覧のとおり、変換された JSON 形式の文字列は、すべてのキーと値が異なることを除いて、元の PHP 配列と非常によく似ています。は二重引用符で囲まれており、キーと値を区切るにはコロンが使用されます。
一般的に使用されるオプションを json_encode()
関数に渡して、JSON 形式の文字列の精度を確保することもできます。たとえば、JSON_PRETTY_PRINT
を使用して出力 JSON 文字列をフォーマットし、読みやすくすることができます。サンプル コードは次のとおりです。
<?php // PHP数组 $array = array( "name" => "张三", "age" => 20, "gender" => "男" ); // 将PHP数组转化为格式化的JSON格式 $json = json_encode($array, JSON_PRETTY_PRINT); // 输出格式化的JSON格式字符串 echo $json; ?>
この例では、出力 JSON 形式文字列を簡単にするために、JSON_PRETTY_PRINT
という名前の定数を json_encode()
関数に渡します。読むこと。結果は次のとおりです。
{ "name": "张三", "age": 20, "gender": "男" }
ご覧のとおり、この出力 JSON 形式文字列は読みやすくなり、内容が理解しやすくなります。
概要
この記事では、PHP の json_encode()
関数を使用して、PHP 配列を JSON 形式の文字列に変換する方法を学びました。 PHP 開発者として、これは私たちが頻繁に使用するスキルの 1 つです。実際の作業では、データ処理やその後の開発作業のために、JSON 形式の文字列を PHP 配列に変換する方法も理解する必要があります。
以上がPHP配列をJSON形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。