この記事では、PHP 配列から JSON データを抽出する 3 つの方法を紹介します。 json_encode() 関数を使用して、配列を JSON 文字列に変換します。 Serialize() 関数と unserialize() 関数を使用して、配列を JSON 文字列にシリアル化および逆シリアル化します。 var_export() 関数を使用して、配列をコード形式でエクスポートし、その JSON 表現を取得します。
PHP 配列から JSON データを迅速に抽出する
PHP では、さまざまな方法を使用して配列から JSON データを抽出できます。 。この記事では、最も一般的な 3 つの方法と実際の例を紹介します。
方法 1: json_encode()
関数
json_encode()
関数を使用して、PHP 配列をJSON 文字列。構文は次のとおりです。
$json_string = json_encode($array);
実際のケース:
$array = ['name' => 'John Doe', 'age' => 30]; $json_string = json_encode($array); echo $json_string; // 输出:{"name":"John Doe","age":30}
方法 2: serialize()
と unserialize を使用する()
関数
serialize()
関数は、PHP オブジェクト (配列を含む) を文字列に変換します。 unserialize()
関数は文字列をオブジェクトに逆シリアル化します。
$serialized_string = serialize($array); $unserialized_array = unserialize($serialized_string);
実際的なケース:
$array = ['name' => 'John Doe', 'age' => 30]; $serialized_string = serialize($array); $unserialized_array = unserialize($serialized_string); print_r($unserialized_array); // 输出:Array ( [name] => John Doe [age] => 30 )
方法 3: var_export()
関数を使用する
var_export()
この関数は変数をコード形式で出力します。これを使用して、配列の JSON 表現を取得できます。
$json_string = var_export($array, true);
実際的なケース:
$array = ['name' => 'John Doe', 'age' => 30]; $json_string = var_export($array, true); echo $json_string; // 输出:'"name" => "John Doe", "age" => 30'
以上がPHP 配列から JSON データを迅速に抽出するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。