json_encode()函数是PHP中的内置函数,用于将PHP数组或对象转换为JSON表示形式。
用法:
string json_encode( $value, $option, $depth )
参数:
- $value:它是必填参数,用于定义要编码的值。
- $option:它是可选参数它定义了位掩码包括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表示形式。
<?php
// Declare an array
$value = array(
"name"=>"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表示形式。
<?php
// Declare multi-dimensional array
$value = array(
"name"=>"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表示形式。
<?php
// Declare class
class GFG {
}
// Declare an object
$value = new GFG();
// Set the object elements
$value->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/function.json-encode.php
相关用法
- p5.js day()用法及代码示例
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自aman neekhara大神的英文原创作品 PHP | json_encode() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。