當前位置: 首頁> 最新文章列表> PHP 數組快速轉換為JSON 的實用技巧

PHP 數組快速轉換為JSON 的實用技巧

M66 2025-07-09

PHP 數組快速轉換為JSON 的實用技巧

PHP 內置函數json_encode提供了一種便捷的方法,將數組直接轉換為JSON 字符串。該方法特別適合在Web 應用中向前端發送JSON 數據,或與第三方API 進行數據交互。

語法說明

將數組轉換為JSON 字符串的基本用法如下:

 $json_string = json_encode($array);

其中, $array表示需要轉換的數組, $json_string是生成的JSON 字符串。

常用參數介紹

json_encode支持多種可選參數,用於控制生成的JSON 格式,主要包括:

  • JSON_PRETTY_PRINT:格式化輸出,添加縮進和換行,便於閱讀。
  • JSON_NUMERIC_CHECK:數字類型數據以數字形式輸出,而非字符串。
  • JSON_UNESCAPED_SLASHES:避免對斜杠進行轉義。
  • JSON_UNESCAPED_UNICODE:防止Unicode 字符轉義,保持中文等字符原樣輸出。

實用示例

假設有如下關聯數組:

 $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 格式,支持多種參數滿足不同場景需求。掌握這些技巧,有助於提升數據處理的靈活性和代碼的可維護性。