共計 732 個字符,預計需要花費 2 分鐘才能閱讀完成。
PHP 中的 json_decode 函數用于將 JSON 格式的字符串轉換為 PHP 對象或關聯數組。
基本語法:
mixed json_decode (string $json [, bool $assoc = FALSE [, int $depth = 512 [, int $options = 0]]] )
參數說明:
- $json:要解碼的 JSON 字符串。
- $assoc:可選參數,當為 true 時,返回關聯數組;當為 false 時,返回對象。默認為 false。
- $depth:可選參數,指定最大解析深度。默認為 512。
- $options:可選參數,指定解析選項。默認為 0。
示例代碼:
$json_string = '{"name":"John","age":30,"city":"New York"}';
// 解碼為對象
$object = json_decode($json_string);
echo $object->name; // 輸出:John
echo $object->age; // 輸出:30
echo $object->city; // 輸出:New York
// 解碼為關聯數組
$array = json_decode($json_string, true);
echo $array['name']; // 輸出:John
echo $array['age']; // 輸出:30
echo $array['city']; // 輸出:New York
注意:
- 如果 JSON 字符串無法解析,json_decode 函數將返回 null。
- 如果要處理的 JSON 字符串中包含中文字符,可以在函數調用前使用
json_decode($json_string, true, 512, JSON_UNESCAPED_UNICODE)
來解碼,并保留中文字符的原始編碼。
丸趣 TV 網 – 提供最優質的資源集合!
正文完