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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。