PHP json_encode()関数の使い方は?

json_encode() 関数は、PHP のデータ構造体を JSON フォーマットに変換するための関数です。

使い方はつぎのとおりです。

json_encode($変数,$オプション,$深さ);

その中で、

  1.  $variable: JSON フォーマットに変換する PHP 変数(配列、連想配列、オブジェクトなど)
  2. オプション: JSONエンコードのオプションを指定するためのオプションパラメータ。一般に使用されるパラメータは次のとおりです。JSON_HEX_TAG: HTML特殊文字をUnicodeエンコーディングに変換します。
    JSON_HEX_AMP: &記号をUnicodeエンコーディングに変換します。
    JSON_HEX_APOS: ’記号をUnicodeエンコーディングに変換します。
    JSON_HEX_QUOT: “記号をUnicodeエンコーディングに変換します。
    JSON_NUMERIC_CHECK: すべての数字文字列を数字型に変換します。
    JSON_PRETTY_PRINT: JSON文字列を読みやすい形式で出力します。
  3. depth:最大再帰深度を指定するオプションパラメーター。

ネイティブな日本語で言い換えてください。1つのオプションのみが必要です。

$data = array(
    'name' => 'John',
    'age' => 30,
    'hobbies' => array('reading', 'music', 'travel'),
    'address' => array(
        'street' => '123 Main St',
        'city' => 'New York',
        'state' => 'NY'
    )
);

$json = json_encode($data);
echo $json;

彼は私に、その書類をコピーしなさいと頼んだ。

{"name":"John","age":30,"hobbies":["reading","music","travel"],"address":{"street":"123 Main St","city":"New York","state":"NY"}}

このコードでは、PHPの配列をJSON文字列に変換し、それをechoで出力しています。

bannerAds