PHP はデータを処理するのに非常に便利な言語で、配列でも JSON でも簡単に処理できます。この記事では、PHPの配列をJSON文字列に変換する方法を説明します。
1. PHP の配列
配列は、PHP で非常に一般的な変数の型であり、キーと値のペアのコレクションです。 PHP では、次の 2 つの構文を使用して配列を定義できます。
// 语法一 $array1 = array('value1', 'value2', 'value3'); // 语法二 $array2 = ['key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3'];
ご覧のとおり、array() 関数を使用するか、角括弧 [] を直接使用して配列を定義できます。
2. PHP の JSON
JSON は JavaScript 構文に基づくデータ交換形式ですが、さまざまなプログラミング言語で使用できます。 PHP では、以下に示すように、 json_encode() 関数を使用して PHP 配列を JSON 文字列に変換できます。
$array = ['key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3']; $jsonString = json_encode($array); // 输出 {"key1":"value1","key2":"value2","key3":"value3"}
ご覧のとおり、最初に PHP 配列を定義してから、json_encode( ) 変換する関数 JSON文字列に変換します。構造が異なるため、JSON 形式の文字列は PHP で直接処理できません。
3. 配列を JSON 文字列に変換する
json_encode() 関数を使用して PHP 配列を JSON 文字列に変換する場合は、次の点に注意する必要があります。
$person = [ 'name' => '张三', 'age' => 25, 'address' => [ 'province' => '广东省', 'city' => '深圳市' ] ]; $jsonString = json_encode($person, JSON_UNESCAPED_UNICODE); echo $jsonString; // 输出 {"name":"张三","age":25,"address":{"province":"广东省","city":"深圳市"}}
以上がPHPで配列をJSON文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。