如何使用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}}