現在の位置: ホーム> 最新記事一覧> PHPのjson_encode関数を使用して変数をJSON形式の文字列に変換する方法

PHPのjson_encode関数を使用して変数をJSON形式の文字列に変換する方法

M66 2025-06-18

PHPのjson_encode関数を使用して変数をJSON形式の文字列に変換する方法

PHP開発中は、特にフロントエンドのデータ送信と処理を実行する場合、データをJSON形式の文字列に変換する必要があることがよくあります。幸いなことに、PHPは強力な関数であるJSON_ENCODEを提供します。これにより、PHPの変数を標準のJSON形式の文字列に簡単に変換できます。

例1:通常の配列をJSON形式の文字列に変換します

$ fruits = array( "Apple"、 "Banana"、 "Orange");
$ jsonstring = json_encode($ fruits);
echo $ jsonstring;

出力:

["Apple"、 "Banana"、 "Orange"]

例2:連想配列をJSON形式の文字列に変換します

$ person = array(
    「name」=> "Tom"、
    「年齢」=> 25、
    「都市」=>「ニューヨーク」
);
$ jsonstring = json_encode($ person);
echo $ jsonstring;

出力:

{"name": "Tom"、 "age":25、 "City": "New York"}

例3:PHPオブジェクトをJSON形式の文字列に変換します

クラスの人々{
    public $ name;
    公共$ age;
    パブリック$都市;
}
<p>$ person = new Person();<br>
$ person-> name = "tom";<br>
$ person-> age = 25;<br>
$ person-> city = "New York";</p>
<p>$ jsonstring = json_encode($ person);<br>
echo $ jsonstring;<br>

出力:

{"name": "Tom"、 "age":25、 "City": "New York"}

拡張出力の読み取り可能性:json_pretty_printを使用します

単純な変換関数に加えて、 json_encodeはパラメーター: json_pretty_printも提供します。これは出力のフォーマットに使用され、生成されたJSON文字列の読み取りを容易にします。

$ person = array(
    「name」=> "Tom"、
    「年齢」=> 25、
    「都市」=>「ニューヨーク」
);
<p>$ jsonstring = json_encode($ person、json_pretty_print);<br>
echo $ jsonstring;<br>

出力:

{
    「名前」:「トム」、
    「年齢」:25、
    「都市」:「ニューヨーク」
}

要約:

PHPのJSON_ENCODE関数を使用して、開発者はPHP変数(配列、連想配列、オブジェクトなど)をJSON形式の文字列に簡単に変換できます。これは、データ転送に特に重要です。異なるパラメーターオプションを使用すると、 json_encodeは基本的な変換ニーズを満たすだけでなく、よりカスタマイズされた出力形式を提供することもできます。これらのヒントを習得すると、開発によりデータをより効率的に処理できます。