ホームページ > バックエンド開発 > PHPの問題 > PHPで配列をJSONに変換する

PHPで配列をJSONに変換する

PHPz
リリース: 2023-05-06 19:52:06
オリジナル
653 人が閲覧しました

PHP では、配列を JSON 形式に変換するのは非常に簡単です。現在、JSON はデータの送信および保存形式として Web サービスで広く使用されています。たとえば、クライアントとサーバー間のデータ交換では、データ送信に JSON 形式が使用されます。 PHP では、組み込み関数を使用して配列を JSON 形式に変換できます。

PHP は、PHP 配列を JSON 形式に変換する json_encode() 関数を提供します。以下は簡単な例です:

// 声明一个PHP数组
$person = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);

// 将PHP数组转换成JSON
$json = json_encode($person);

// 输出JSON字符串
echo $json;
ログイン後にコピー

上記のコードを実行すると、次のような JSON 文字列が得られます:

{"name":"John","age":30,"city":"New York"}
ログイン後にコピー

多次元配列を JSON 形式に変換する場合, それもとても簡単です。 PHP 配列の階層と構造が正しい限り、json_encode() 関数はそれを JSON 形式に変換します。

次は多次元配列の例です:

// 声明一个PHP多维数组
$person = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York",
    "contact" => array(
        "email" => "john@example.com",
        "phone" => "1234567890"
    ),
    "friends" => array(
        array(
            "name" => "Mary",
            "age" => 25
        ),
        array(
            "name" => "Peter",
            "age" => 27
        )
    )
);

// 将PHP数组转换成JSON
$json = json_encode($person);

// 输出JSON字符串
echo $json;
ログイン後にコピー

上記のコードは次の JSON 文字列を取得します:

{
    "name": "John",
    "age": 30,
    "city": "New York",
    "contact": {
        "email": "john@example.com",
        "phone": "1234567890"
    },
    "friends": [
        {
            "name": "Mary",
            "age": 25
        },
        {
            "name": "Peter",
            "age": 27
        }
    ]
}
ログイン後にコピー

上記は PHP 配列を変換するものですJSON 形式に変換する の簡単な例。 json_encode() 関数は非常に便利で、簡単な呼び出しで PHP 配列とそれに含まれるサブ情報を JSON 形式の文字列に変換できることがわかります。

以上がPHPで配列をJSONに変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート