首頁  >  文章  >  後端開發  >  如何使用PHP為JSON建立陣列?

如何使用PHP為JSON建立陣列?

藏色散人
藏色散人原創
2019-03-16 10:53:186683瀏覽

PHP中有三種類型的陣列:索引數組、關聯數組、多維數組。我們將使用鍵值類型結構來儲存資料的關聯數組。這些鍵將是一個字串或整數,它將用作索引來搜尋數組中相應的值。

如何使用PHP為JSON建立陣列?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn