How to convert an array into json in php
In php, you can convert an array into json by using the "json_encode()" function
json_encode function introduction
json_encode - JSON encoding of variables
json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] ) : string
Returns a string, including value Representation of the value in JSON form.
The encoding is affected by the options parameter passed in. In addition, the encoding of floating point values depends on serialize_precision.
json_encode parameter
value:
The value to be encoded can be any data type except the resource type.
The encoding of all string data must be UTF-8.
options:
Binary mask consisting of the following constants: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT, JSON_PRESERVE_ZERO_FRACTION, JSON _UNESCAPED_UNICODE, JSON_PARTIAL_OUTPUT_ON_ERROR.
depth:
Set the maximum depth. Must be greater than 0.
json_encode return value
Returns a JSON encoded string on success or FALSE on failure.
json_encode example
<?php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr);?>
Print result:
{"a":1,"b":2,"c":3,"d":4,"e":5}
The above is the detailed content of How to convert array to json in php. For more information, please follow other related articles on the PHP Chinese website!