欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php中使用json_decode()和json_encode()的方法介紹

json_decode對JSON格式的字符串進(jìn)行編碼,而json_encode對變量進(jìn)行 JSON 編碼。多人都不太了解,今天小編為了讓大家更加了解json_decode()和json_encode(),所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會有所收獲的哦。

創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、昂仁網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為昂仁等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

php中使用json_decode()和json_encode()的方法介紹

一、json_encode() 對變量進(jìn)行JSON編碼

語法:

json_encode ( $value [, $options = 0 ] )

注意:

1、$value為要編碼的值,且該函數(shù)只對UTF8編碼的數(shù)據(jù)有效;

2、options:由以下常量組成的二進(jìn)制掩碼:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT;

3、第二個參數(shù)一般不需要;

4、json數(shù)據(jù)其實(shí)就是一個string,可以用var_dump()打印出來看數(shù)據(jù)類型;

5、執(zhí)行成功返回JSON數(shù)據(jù),否則返回FALSE。

eg:

//執(zhí)行代碼
$book = array('a'=>'lzichun','b'=>'nihao','c'=>'wohenhao','d'=>'ljlong');
$json = json_encode($book);
echo $json;

//打印出的結(jié)果
{"a":"lzichun","b":"nihao","c":"wohenhao","d":"ljlong"}

二、json_decode() 對JSON數(shù)據(jù)進(jìn)行解碼,轉(zhuǎn)換為PHP變量

語法:

json_decode (json[,json [,json[,assoc = false [, $depth = 512 [, $options =0 ]]])

注意:

1、$ json 為待解碼的數(shù)據(jù),必須為utf8編碼的數(shù)據(jù);

2、$ assoc 值為TRUE時返回?cái)?shù)組,F(xiàn)ALSE時返回對象;

3、$ depth 為遞歸深度;

4、$option 二進(jìn)制掩碼,目前只支持 JSON_BIGINT_AS_STRING;

5、一般只用前面兩個參數(shù),如果要數(shù)據(jù)類型的數(shù)據(jù)要加一個參數(shù)true。

eg:

//執(zhí)行代碼
$book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');
        $json = json_encode($book);
        $array = json_decode($json,TRUE);
        $obj = json_decode($json);
        var_dump($array);
        var_dump($obj);
        
//打印出的結(jié)果
array(4) { ["a"]=> string(7) "xiyouji" ["b"]=> string(6) "sanguo" ["c"]=> string(6) "shuihu" ["d"]=> string(11) "hongloumeng" }
object(stdClass)#2 (4) { ["a"]=> string(7) "xiyouji" ["b"]=> string(6) "sanguo" ["c"]=> string(6) "shuihu" ["d"]=> string(11) "hongloumeng" }

兩個結(jié)果看起來沒多大區(qū)別,但調(diào)用里面的元素時,array和obj的方式是不同的。

//執(zhí)行代碼
$book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');
$json = json_encode($book);
$array = json_decode($json,TRUE);
$obj = json_decode($json);
var_dump($array['b']);//調(diào)用數(shù)組元素
echo '<br/>';
var_dump($obj->c);//調(diào)用對象元素

//打印出的結(jié)果
string(6) "sanguo"
string(6) "shuihu"

看完上訴內(nèi)容,你們對php中使用json_decode()和json_encode()的方法介紹大概了解了嗎?如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道哦!

網(wǎng)站名稱:php中使用json_decode()和json_encode()的方法介紹
URL鏈接:http://chinadenli.net/article14/jijcge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站企業(yè)網(wǎng)站制作網(wǎng)站策劃服務(wù)器托管網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)