Home Daily Programming PHP Knowledge How to convert PHP array to json format and reverse json conversion? (Pictures + Videos)

How to convert PHP array to json format and reverse json conversion? (Pictures + Videos)

Oct 09, 2018 pm 02:05 PM
php array to json

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

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:

How to convert PHP array to json format and reverse json conversion? (Pictures + Videos)

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

How to convert PHP array to json format and reverse json conversion? (Pictures + Videos)

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

The returned result is: How to convert PHP array to json format and reverse json conversion? (Pictures + Videos)

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!

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)