PHP は、配列を JSON に直接変換する方法を提供します。json_encode($array) 構文を使用します。ここで、$array は変換される配列です。オプションのパラメーターは、インデント、数値書式設定、エスケープ文字の無効化などの出力書式設定を制御します。実際の例では、連想配列を JSON 文字列に変換して出力する方法を示します。
PHP には、中間変換を行わずに配列を JSON 文字列に直接変換する簡単な方法が用意されています。これは、JSON データをフロントエンドに送信したり、他の API と対話したりする必要がある Web アプリケーションに役立ちます。
配列を JSON 文字列に変換するための構文は単純です:
$json_string = json_encode($array);
ここで:
$array
は変換される配列です。 $json_string
は、生成された JSON 文字列です。 json_encode()
この関数は、生成された JSON 出力を制御するためにいくつかのオプションのパラメーターを受け入れることもできます。これらのパラメータには次のものが含まれます。
JSON_PRETTY_PRINT
: JSON をインデント形式で印刷します。 JSON_NUMERIC_CHECK
: 数値が文字列ではなく数値として出力されるようにします。 JSON_UNESCAPED_SLASHES
: バックスラッシュ文字のエスケープを無効にします。 JSON_UNESCAPED_UNICODE
: Unicode 文字のエスケープを無効にします。 以下に示すような連想配列 $data
があるとします。
$data = [ 'name' => 'John Doe', 'age' => 30, 'occupation' => 'Software Engineer' ];
json_encode を使用できます。 ()
関数は、これを JSON 文字列に変換します:
$json_string = json_encode($data); echo $json_string;
これは、次の JSON 文字列を出力します:
{"name":"John Doe","age":30,"occupation":"Software Engineer"}
以上がPHP 配列を JSON に直接変換するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。