PHP | json_encode()函数
json_encode()函数是PHP中的一个内置函数,用于将PHP数组或对象转换为 JSON 表示。
句法 :
string json_encode( $value, $option, $depth )
参数:
- $value:它是一个强制参数,它定义了要编码的值。
- $option: It is optional parameter which defines the Bitmask consisting of JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR.
- $depth:可选参数,设置最大深度。它的值必须大于零。
返回值:此函数在成功时返回 JSON 表示,在失败时返回 false。
示例 1:此示例将PHP数组编码为 JSON 表示。
"GFG",
"email"=>"abc@gfg.com");
// Use json_encode() function
$json = json_encode($value);
// Display the output
echo($json);
?>
输出:
{"name":"GFG","email":"abc@gfg.com"}
示例 2:此示例将PHP多维数组编码为 JSON 表示。
"GFG",
array(
"email"=>"abc@gfg.com",
"mobile"=>"XXXXXXXXXX"
)
);
// Use json_encode() function
$json = json_encode($value);
// Display the output
echo($json);
?>
输出:
{"name":"GFG","0":{"email":"abc@gfg.com","mobile":"XXXXXXXXXX"}}
示例 3:此示例将PHP对象编码为 JSON 表示。
organisation = "GeeksforGeeks";
$value->email = "feedback@geeksforgeeks.org";
// Use json_encode() function
$json = json_encode($value);
// Display the output
echo($json);
?>
输出:
{"organisation":"GeeksforGeeks","email":"feedback@geeksforgeeks.org"}
参考: https://www. PHP.net/manual/en/函数.json 编码。 PHP