共計 918 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 PHP 中,json_encode() 函數用于將一個 PHP 變量轉換為 JSON 格式的字符串,而 json_decode() 函數用于將一個 JSON 格式的字符串轉換為 PHP 變量。
json_encode() 函數的語法為:
string json_encode (mixed $value [, int $options = 0 [, int $depth = 512]] )
其中,$value 參數是要轉換為 JSON 格式的 PHP 變量,$options 參數是一個可選參數,用于指定轉換選項,$depth 參數是一個可選參數,用于指定最大遞歸深度。
json_decode() 函數的語法為:
mixed json_decode (string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0]]] )
其中,$json 參數是要轉換為 PHP 變量的 JSON 格式的字符串,$assoc 參數是一個可選參數,用于指定是否返回關聯數組而不是對象,$depth 參數是一個可選參數,用于指定最大遞歸深度,$options 參數是一個可選參數,用于指定轉換選項。
示例:
$data = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$jsonString = json_encode($data);
echo $jsonString; // 輸出: {"name":"John","age":30,"city":"New York"}
$jsonString = '{"name":"John","age":30,"city":"New York"}';
$data = json_decode($jsonString, true);
var_dump($data); // 輸出: array(3) {["name"]=> string(4) "John" ["age"]=> int(30) ["city"]=> string(8) "New York" }
在上面的例子中,首先使用 json_encode() 函數將一個 PHP 數組轉換為 JSON 格式的字符串,然后使用 json_decode() 函數將一個 JSON 字符串轉換回 PHP 數組。
丸趣 TV 網 – 提供最優質的資源集合!