JSON 是一種常用的數據交換格式,json_encode
函數用于將 PHP 數據結構轉換為 JSON 格式的字符串,json_decode
函數用于將 JSON 格式的字符串解碼成 PHP 數據結構。
以下是一個簡單的示例,展示了如何使用 json_encode
和 json_decode
來進行數據的編碼和解碼:
<?php
// 創建一個 PHP 數組
$data = array(
'name' => 'John Doe',
'age' => 30,
'city' => 'New York'
);
// 將 PHP 數組轉換為 JSON 字符串
$jsonString = json_encode($data);
echo 'Encoded JSON string: ' . $jsonString . PHP_EOL;
// 將 JSON 字符串解碼為 PHP 數組
$decodedData = json_decode($jsonString, true);
echo 'Decoded PHP array: ';
print_r($decodedData);
?>
在上面的示例中,我們首先將一個 PHP 數組轉換為 JSON 字符串,然后再將該 JSON 字符串解碼為 PHP 數組。最后,我們打印出了編碼后的 JSON 字符串和解碼后的 PHP 數組。
通過 json_encode
和 json_decode
函數,我們可以方便地在 PHP 中進行 JSON 數據的編碼和解碼操作。