PHP 的 json_decode
函數用于將 JSON 格式的字符串解碼為 PHP 變量。它接受一個 JSON 格式的字符串作為參數,并返回一個與之對應的 PHP 變量(通常是數組或對象)。
例如,如果有一個保存著 JSON 格式數據的字符串 $jsonString
,我們可以使用下面的代碼將其解碼為 PHP 變量:
$decodedData = json_decode($jsonString);
在這個例子中,$decodedData
將會是一個包含了 JSON 字符串中數據的 PHP 變量。如果 JSON 字符串是一個對象,則 $decodedData
將成為一個包含了對象屬性的 PHP 對象。如果 JSON 字符串是一個數組,則 $decodedData
將成為一個包含了數組元素的 PHP 數組。
json_decode
函數還可以接受一個額外的參數,用于指定返回的 PHP 變量的類型。例如,如果我們希望將 JSON 字符串解碼為關聯數組(即以字符串作為鍵名的數組),可以使用以下代碼:
$decodedData = json_decode($jsonString, true);
在這個例子中,$decodedData
將會是一個關聯數組,包含了 JSON 字符串中數據的鍵值對。
需要注意的是,如果 JSON 字符串解析失敗,json_decode
函數會返回 null
。因此,在使用 json_decode
函數時應該對返回值進行檢查,以確保解碼成功。