Home >Backend Development >PHP Tutorial >Convert php variables to json format data

Convert php variables to json format data

autoload
autoloadOriginal
2021-05-07 09:34:075466browse

In the last article we introduced "Mastering arrays in PHP (with code analysis)", in this article we will introduce json, json It is a lightweight data exchange format that has been widely used by most languages. When exchanging data with the front end in php, data in the json format is used. So how to This article will take you to take a look at how to convert variables into json format in PHP. Using json in php requires the use of two functions json_encode and json_decode.

1.json_decode

json_decode    ( string $json   , bool $assoc = false   , int $depth = 512   , int $options = 0   )
  • $json: A string in json string format to be decoded. This function can only handle UTF-8 encoded data.

  • assoc: When this parameter is true, array will be returned instead of object.

  • depth: Specify the recursion depth.

  • options: A mask composed of constants.

  • Return value: Returns the data encoded in json via the appropriate PHP type.

2.json_encode

json_encode    ( mixed $value   , int $options = 0   , int $depth = 512   )
  • value: value to be encoded, Can be any data type except resource type. The encoding of all string data must be UTF-8.

  • options: A binary mask consisting of the following constants

  • depth: Set the maximum depth. Must be greater than 0.

  • Return value: Returns a JSON-encoded string on success or false on failure.

Code example:

<?php
$arr = array (&#39;a&#39;=>"sdf",&#39;b&#39;=>2,&#39;c&#39;=>"dfasd",&#39;d&#39;=>4,&#39;e&#39;=>5);

echo json_encode($arr);

echo "<br>";
$js=json_encode($arr);
var_dump(json_decode($js));
?>
输出:
{"a":"sdf","b":2,"c":"dfasd","d":4,"e":5}
object(stdClass)#1 (5) { ["a"]=> string(3) "sdf" ["b"]=> int(2) ["c"]=> string(5) "dfasd" ["d"]=> int(4) ["e"]=> int(5) }

Recommendation: Summary of PHP interview questions in 2021 (Collection)》《php video tutorial

The above is the detailed content of Convert php variables to json format data. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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