PHP 內置函數json_encode提供了一種便捷的方法,將數組直接轉換為JSON 字符串。該方法特別適合在Web 應用中向前端發送JSON 數據,或與第三方API 進行數據交互。
將數組轉換為JSON 字符串的基本用法如下:
$json_string = json_encode($array);
其中, $array表示需要轉換的數組, $json_string是生成的JSON 字符串。
json_encode支持多種可選參數,用於控制生成的JSON 格式,主要包括:
假設有如下關聯數組:
$data = [
'name' => 'John Doe',
'age' => 30,
'occupation' => 'Software Engineer'
];
調用json_encode轉換為JSON 字符串:
$json_string = json_encode($data);
echo $json_string;
輸出結果為:
<span class="fun">{"name":"John Doe","age":30,"occupation":"Software Engineer"}</span>
如果希望JSON 更加易讀,可以添加JSON_PRETTY_PRINT參數:
$json_string = json_encode($data, JSON_PRETTY_PRINT);
echo $json_string;
這樣生成的JSON 會自動帶有換行和縮進。
通過json_encode函數,PHP 開發者可以快速、高效地將數組轉換為JSON 格式,支持多種參數滿足不同場景需求。掌握這些技巧,有助於提升數據處理的靈活性和代碼的可維護性。