首頁 > 後端開發 > PHP問題 > php如何把json轉換成陣列

php如何把json轉換成陣列

藏色散人
發布: 2023-03-02 20:32:01
原創
3037 人瀏覽過

php把json轉換成陣列的方法:先建立一個php範例檔;然後建立一組json格式資料;接著透過「json_decode」函數把json轉換成陣列;最後透過「var_dump」列印轉換結果即可。

php如何把json轉換成陣列

php把json轉換成陣列:

如下:

//json格式数据
$data = '[{ "F_ModuleId": "1", "F_ParentId": "0", "F_EnCode": "SysManage",}]';
//转换成数组
$arr = json_decode($data,true);
//输出
var_dump($arr);
登入後複製

推薦: 《PHP教程

相關介紹:

json_decode — 對JSON 格式的字串進行解碼

說明

json_decode ( string $json [, bool $assoc = FALSE [, int $depth = 512 [, int $options = 0 ]]] ) : mixed
登入後複製

接受一個JSON 編碼的字串並且把它轉換為PHP 變數

參數

json

待解碼的json string 格式的字串。

這個函數只能處理 UTF-8 編碼的資料。

Note:

PHP implements a superset of JSON as specified in the original » RFC 7159.
登入後複製

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 constants頁面有進一步描述。

傳回值

透過適當的 PHP 類型傳回在 json 中編碼的資料。值true, false 和 null 會相應地傳回 TRUE, FALSE 和 NULL。如果 json 無法被解碼, 或者編碼資料深度超過了遞歸限制的話,將會傳回NULL 。

以上是php如何把json轉換成陣列的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板