Home > Backend Development > PHP Tutorial > How to create array for JSON using PHP?

How to create array for JSON using PHP?

藏色散人
Release: 2023-04-05 16:18:02
Original
6736 people have browsed it

There are three types of arrays in PHP: index arrays, associative arrays, and multidimensional arrays. We will use an associative array of key-value type structures to store data. The keys will be a string or integer which will be used as an index to search for the corresponding value in the array.

How to create array for JSON using PHP?

json_encode function is used to convert the value of the array to JSON. This function was added from PHP5. Additionally, you can nest the array more depending on your needs. You can also use this function to create an array of arrays of objects.

Like JSON, everything is stored as key-value pairs, we will convert the key-value pairs of these PHP arrays into JSON, which can be used to send responses from the REST API server.

The following is an example of converting an array to JSON.

Example 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);
Copy after login

Output:

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

Example 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);
Copy after login

Output:

{"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}}
Copy after login

This article is an introduction to the method of creating arrays for JSON in PHP. I hope it will be helpful to friends in need!

The above is the detailed content of How to create array for JSON using PHP?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template