ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してJSONの配列を作成するにはどうすればよいですか?

PHPを使用してJSONの配列を作成するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-03-16 10:53:186736ブラウズ

PHP には、インデックス配列、連想配列、多次元配列の 3 種類の配列があります。データを保存するには、キーと値の型構造の連想配列を使用します。キーは文字列または整数で、配列内の対応する値を検索するためのインデックスとして使用されます。

PHPを使用してJSONの配列を作成するにはどうすればよいですか?

json_encode 関数 は、配列の値を JSON に変換するために使用されます。この機能はPHP5から追加されました。さらに、ニーズに応じて配列をさらにネストすることもできます。この関数を使用して、オブジェクトの配列の配列を作成することもできます。

JSON と同様に、すべてはキーと値のペアとして保存されます。これらの PHP 配列のキーと値のペアを JSON に変換します。これは、REST API サーバーから応答を送信するために使用できます。

以下は、配列を JSON に変換する例です。

例 1:

<?php 
  
// 创建一个数组,其中包含具有键值对的数组
$arr = array ( 
      
    // 每个数组都将被转换为一个对象
    array( 
        "name" => "Pankaj Singh", 
        "age" => "20"
    ), 
    array( 
        "name" => "Arun Yadav", 
        "age" => "21"
    ), 
    array( 
        "name" => "Apeksha Jaiswal", 
        "age" => "20"
    ) 
); 
  
// 将数组转换为JSON
echo json_encode($arr);

出力:

[{"name":"Pankaj Singh","age":"20"},
{"name":"Arun Yadav","age":"21"},
{"name":"Apeksha Jaiswal","age":"20"}]

例 2:

<?php 
  
// 声明二维关联数组并初始化
$arr = array ( 
    "first"=>array( 
        "id"=>1, 
        "product_name"=>"Doorbell", 
        "cost"=>199 
    ), 
    "second"=>array( 
        "id"=>2, 
        "product_name"=>"Bottle", 
        "cost"=>99 
    ), 
    "third"=>array( 
        "id"=>3, 
        "product_name"=>"Washing Machine", 
        "cost"=>7999 
    ) 
); 
  
// 将数组转换为JSON
echo json_encode($arr);

出力:

{"first":{"id":1,"product_name":"Doorbell","cost":199},
"second":{"id":2,"product_name":"Bottle","cost":99},
"third":{"id":3,"product_name":"Washing Machine","cost":7999}}

この記事は、PHP で JSON の配列を作成する方法の紹介です。困っている友人の役に立てば幸いです。

以上がPHPを使用してJSONの配列を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。