Get the App
SLTechnology News&Howtos  ›  Development  › 

How php converts json to array type

Shulou Source: shulou.com Published: 2022-06-03 16:43:59 10月29日 Update

This article will explain in detail how php converts json to array type. The editor thinks it is very practical, so I share it with you for reference. I hope you can get something after reading this article.

In php, you can use the json_decode () function to convert json data to an array type, and you only need to specify that the second parameter of the function is a Boolean value "true" to decode the JSON value into an associative array; the syntax format is "json_decode ($json, true)".

Operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

PHP json_decode () function

The json_decode () function converts a JSON-encoded string to the appropriate PHP data type. By default, the json_decode () function returns an object.

Output result:

However, you only need to specify that the second parameter of the function is a Boolean value "true" to decode the JSON value into an associative array.

Output result:

Let's take a look at the basic syntax of the json_decode () function:

Json_decode ($json, $assoc = FALSE, $depth = 512, $options = 0)

The json_decode () function accepts the four parameters described above, as follows:

Json: it contains the JSON string that needs to be decoded. It applies only to UTF-8-encoded strings.

Assoc: it is a Boolean variable. If true, the returned object is converted to an associative array.

Depth: it represents the recursive depth specified by the user.

Options: it includes the bitmask of JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING,JSON_THROW_ON_ERROR.

Return value: this function returns the encoded JSON value with the appropriate PHP type. Returns NULL if json cannot decode or if the encoded data is deeper than the recursive limit.

This is the end of this article on "how php converts json into array type". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, please share it out for more people to see.

Tags: Function type encoding parameter character string Boolean data array article association appropriate object more result syntax can be recursive output good Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Technology Linux OPPO Reno Huawei MariaDB