php變數與json格式資料相互轉換
json
php
上篇文章我們介紹了《掌握PHP中的array數組(附程式碼解析)》,這篇文章我們來介紹json
,json
是一種輕量級的數據交換格式,已經被絕大數語言廣泛使用,在php
中與前端進行數據交換便使用json
格式的數據,那麼如何在php中將變數與json格式互相轉換,本文就帶大家一起來看看。在php
中使用json需要用到兩個函數json_encode
、json_decode。
1.json_decode
#json_decode ( string $json , bool $assoc = false , int $depth = 512 , int $options = 0 )
登入後複製
$json:待解碼的 json string 格式的字串。這個函數僅能處理 UTF-8 編碼的資料。
assoc:當參數為 true 時,將傳回 array 而非 object 。
depth:指定遞歸深度。
options:由常數組成的遮罩。
傳回值:透過適當的 PHP 類型傳回在 json中編碼的資料。
2.json_encode
#json_encode ( mixed $value , int $options = 0 , int $depth = 512 )
登入後複製
- ##value:待編碼的value ,除了資源(resource)類型之外,可以為任何資料類型。所有字串資料的編碼必須是 UTF-8。
- options:由下列常數組成的二進位遮罩
- depth:設定最大深度。必須大於0。
- 傳回值:成功則傳回 JSON 編碼的 string 或在失敗時傳回 false 。
<?php $arr = array ('a'=>"sdf",'b'=>2,'c'=>"dfasd",'d'=>4,'e'=>5); echo json_encode($arr); echo "<br>"; $js=json_encode($arr); var_dump(json_decode($js)); ?>
登入後複製
输出: {"a":"sdf","b":2,"c":"dfasd","d":4,"e":5} object(stdClass)#1 (5) { ["a"]=> string(3) "sdf" ["b"]=> int(2) ["c"]=> string(5) "dfasd" ["d"]=> int(4) ["e"]=> int(5) }
登入後複製
#推薦:《2021年PHP面試題大匯總(收藏)》《php影片教學》
以上是php變數與json格式資料相互轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

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

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

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

Dreamweaver CS6
視覺化網頁開發工具

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

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

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