PHP 提供一種直接將陣列轉換為 JSON 的方法:使用 json_encode($array) 語法,其中 $array 是要轉換的陣列。可選參數可控制輸出格式,包括縮排、數位格式化和轉義字元停用。實戰範例示範了將關聯數組轉換為 JSON 字串並將其輸出。
PHP 提供了一種簡單的方法,可以將陣列直接轉換為JSON 字串,而無需進行中間轉換。這對於需要向前端發送 JSON 資料或與其他 API 互動的 Web 應用程式非常有用。
將陣列轉換為JSON 字串的語法很簡單:
$json_string = json_encode($array);
其中:
是要轉換的陣列。
是產生的 JSON 字串。
json_encode() 函數也可以接受一些可選參數,以控制產生的 JSON 輸出。這些參數包括:
:以縮排格式列印 JSON。
:確保數字以數字形式輸出,而不是字串。
:停用轉義反斜線字元。
:停用轉義 Unicode 字元。
$data,如下:
$data = [ 'name' => 'John Doe', 'age' => 30, 'occupation' => 'Software Engineer' ];我們可以使用
json_encode () 函數將其轉換為JSON 字串:
$json_string = json_encode($data); echo $json_string;這將輸出以下JSON 字串:
{"name":"John Doe","age":30,"occupation":"Software Engineer"}
以上是PHP 陣列直接轉 JSON 的訣竅的詳細內容。更多資訊請關注PHP中文網其他相關文章!