搜尋
首頁每日程式設計PHP知識PHP陣列如何轉換json格式以及json反轉? (圖文+影片)

本篇文章主要介紹PHP陣列到json格式以及json格式轉換為陣列的具體方法。

在之前的文章中我們已經為大家介紹過PHP陣列序列化的相關知識,學習過的朋友應該對PHP序列化都有了解。其實PHP陣列序列化和PHP陣列轉json格式,他們之間都有一個相同點,都是將PHP陣列轉換成string字串來進行傳遞參數運算。

但是PHP數組序列化主要是為了方便數組儲存到資料庫的操作。

而PHP陣列轉json字串主要是為了讓前台能夠辨識接收PHP後台傳遞來的的資料參數。

首先大家要了解json是什麼?

JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。

一、使用json_encode()將PHP陣列轉換為json格式

下面我們透過一個簡單的程式碼範例為大家介紹PHP陣列轉換為json格式的方法。

<?php
$data = ["PHP", "HTML", "Python", "C"];
echo json_encode($data);

首先我們定義一個php陣列$data。然後透過PHP中的一個內建函數json_encode()將這個php陣列轉換為json格式。

最後轉換後的效果如下圖:

PHP陣列如何轉換json格式以及json反轉? (圖文+影片)

#如圖中數據顯示,這裡就是PHP數組換json格式後的數據,也就是一段新的字串。

我們也可以透過gettype()來檢驗下轉換後的資料型態。

echo gettype(json_encode($data));

PHP陣列如何轉換json格式以及json反轉? (圖文+影片)

如圖所示,是string字串型別。

#:json_encode — 對變數進行JSON 編碼

#二、使用json_decode 將json格式轉換為其他資料類型

#如果想要將轉換後的json格式陣列轉換為普通的PHP陣列格式,該如何實現呢?

其實也是很簡單的,只要使用這個函數json_decode()

程式碼範例如下:

<?php
$data = ["PHP", "HTML", "Python", "C"];
$str = json_encode($data);
var_dump(json_decode($str));

傳回結果為:PHP陣列如何轉換json格式以及json反轉? (圖文+影片)

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

本篇文章就是關於PHP陣列轉換為json格式以及json反轉的具體方法介紹。希望對有需要的朋友有幫助!

想要了解更多PHP知識,可以關注PHP中文網PHP影片教學,歡迎大家參考學習!

以上是PHP陣列如何轉換json格式以及json反轉? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具