📜  如何使用PHP为 JSON 创建数组?

📅  最后修改于: 2022-05-13 01:54:11.185000             🧑  作者: Mango

如何使用PHP为 JSON 创建数组?

数组: PHP共有三种类型的数组,如下所示:

  • 索引数组
  • 关联数组
  • 多维数组

为此,我们将使用关联数组,该数组使用键值类型结构来存储数据。这些键将是一个字符串或一个整数,将用作索引来搜索数组中的相应值。
json_encode函数用于将数组的值转换为 JSON。这个函数是从 PHP5 中加入的。此外,您可以根据您的要求进行更多的数组嵌套。您还可以使用此函数创建对象数组的数组。
与 JSON 一样,所有内容都存储为键值对,我们将这些PHP数组的键值对转换为 JSON,可用于从 REST API 服务器发送响应。
以下是将数组转换为 JSON 的示例。
示例 1:

php
 "Pankaj Singh",
        "age" => "20"
    ),
    array(
        "name" => "Arun Yadav",
        "age" => "21"
    ),
    array(
        "name" => "Apeksha Jaiswal",
        "age" => "20"
    )
);
 
// Function to convert array into JSON
echo json_encode($arr);
 
?>


php
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
    )
);
 
// Function to convert array into JSON
echo json_encode($arr);
 
?>


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

示例 2:

PHP

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
    )
);
 
// Function to convert array into 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}}