透過PHP快速解碼指定JSON字串
Aug 03, 2021 am 11:30 AM在上一篇文章中我給大家介紹了怎麼用無序列表的方式顯示PHP數組中的值,有興趣的朋友可以戳->《教你用無序列表的方式顯示PHP數組中的值》。
本文要介紹一個新的小知識,就是透過PHP程式碼解碼指定的JSON字串。
先來看看JSON範例程式碼,如下:
1 2 3 4 5 |
|
問題是該怎麼對這段JSON程式碼進行解碼呢?
很簡單。
PHP程式碼如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
運行結果如下:
#這裡必須要跟大家介紹一個關鍵的函數json_decode();
json_decode
函數作用就是對JSON格式的字串進行解碼。
其語法是:
1 2 3 4 5 6 |
|
可以接受一個JSON 編碼的字串並且把它轉換為PHP 變量,返回值是透過恰當的PHP 類型傳回在 json 中編碼的數據。值true, false 和 null 會相應地回傳 true, false 和 null。如果 json 無法被解碼, 或編碼資料深度超過了遞歸限制的話,將會回傳null 。
其中參數分別表示:
json:待解碼的 json string 格式的字串,這個函數只能處理 UTF-8 編碼的資料。
assoc:當此參數為 true 時,將傳回 array 而非 object 。
depth:指定遞歸深度。
options:由 JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR 組成的遮罩。
既然介紹到這裡,順便給大家說一下json_encode
函數,該函數是用於對變數進行JSON編碼,正好與json_decode作用想反,有興趣的朋友可以閱讀下《php中的json_encode()和json_decode()函數詳解》文章。
最後推薦大家一個咱們平台的最新免費課程《從0開始進入PHP的世界》~快來學習吧!
以上是透過PHP快速解碼指定JSON字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
