PHP中有三種類型的陣列:索引數組、關聯數組、多維數組。我們將使用鍵值類型結構來儲存資料的關聯數組。這些鍵將是一個字串或整數,它將用作索引來搜尋數組中相應的值。
json_encode函數用於將陣列的值轉換為JSON。這個函數是從PHP5加入的。此外,你還可以根據你的需求對陣列進行更多巢狀。你也可以使用此函數來建立物件數組的陣列。
與JSON一樣,所有內容都儲存為鍵值對,我們將把這些PHP陣列的鍵值對轉換為JSON, 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中文網其他相關文章!