Home > Article > Daily Programming > How to convert PHP array to json format and reverse json conversion? (Pictures + Videos)
This article mainly introduces to you the specific methods of converting PHP arrays to json format and json format to arrays.
In the previous article, we have introduced you to the relevant knowledge of PHP array serialization. Friends who have studied it should have some understanding of PHP serialization. In fact, PHP array serialization and PHP array conversion to json format have one thing in common. They both convert PHP arrays into string strings to pass parameters.
But PHP array serialization is mainly to facilitate the operation of storing arrays into the database.
The main purpose of converting PHP arrays to json strings is to allow the frontend to recognize and receive the data parameters passed by the PHP backend.
First of all, everyone needs to understand what json is?
JSON (JavaScript Object Notation) is a lightweight data exchange format.
1. Use json_encode() to convert PHP array to json format
Let’s introduce it to you through a simple code exampleConvert PHP array to json Method of format .
<?php $data = ["PHP", "HTML", "Python", "C"]; echo json_encode($data);
First we define a php array $data. Then convert this php array to json format through a built-in function json_encode() in PHP.
The final converted effect is as follows:
The data in the figure is displayed. Here is the data after the PHP array is converted to json format, that is It's just a new string.
We can also check the converted data type through gettype().
echo gettype(json_encode($data));
#As shown in the figure, it is a string string type.
Note: json_encode - JSON encoding of variables
2. Use json_decode to convert json format to other data types
If you want to convert the converted json format array into an ordinary PHP array format, how to achieve it?
It’s actually very simple, just use this function json_decode().
The code example is as follows:
<?php $data = ["PHP", "HTML", "Python", "C"]; $str = json_encode($data); var_dump(json_decode($str));
The returned result is:
Note: json_decode — Decode the string in JSON format
This article is about the specific methods of converting PHP arrays to json format and reverse json conversion. Hope it helps those in need!
If you want to know more about PHP, you can follow the PHP Chinese website PHP Video Tutorial, everyone is welcome to refer to and learn!
The above is the detailed content of How to convert PHP array to json format and reverse json conversion? (Pictures + Videos). For more information, please follow other related articles on the PHP Chinese website!