内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

PHP中json_encode與json_decode有什么區(qū)別

本篇文章為大家展示了PHP中json_encode與json_decode有什么區(qū)別,代碼簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比昆明網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式昆明網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋昆明地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

PHP中json_encode與json_decode有什么區(qū)別

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

  • 語法:json_encode($value[,$options=0])
  • 注意:  1、$value為要編碼的值,且該函數(shù)只對(duì)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、第二個(gè)參數(shù)一般不需要;
          4、json數(shù)據(jù)其實(shí)就是一個(gè)string,可以用var_dump()打印出來看數(shù)據(jù)類型;
          5、執(zhí)行成功返回JSON數(shù)據(jù),否則返回FALSE?!  ?/li>

示例:

$book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');
$json = json_encode($book);
echo $json;

瀏覽器打印出的結(jié)果如下:

{"a":"xiyouji","b":"sanguo","c":"shuihu","d":"hongloumeng"}

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

  • 語法:json_decode($json[,$assoc=false[,$depth=512[,$options=0]]])
  • 注意:1、$json 為待解碼的數(shù)據(jù),必須為utf8編碼的數(shù)據(jù);
        2、$assoc 值為TRUE時(shí)返回?cái)?shù)組,F(xiàn)ALSE時(shí)返回對(duì)象;
        3、$depth 為遞歸深度;
        4、$option二進(jìn)制掩碼,目前只支持 JSON_BIGINT_AS_STRING;
        5、一般只用前面兩個(gè)參數(shù),如果要數(shù)據(jù)類型的數(shù)據(jù)要加一個(gè)參數(shù)true。

示例:

$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" }

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

$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)用對(duì)象元素

打印結(jié)果如下:

string(6) "sanguo" string(6) "shuihu"

上述內(nèi)容就是PHP中json_encode與json_decode有什么區(qū)別,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

名稱欄目:PHP中json_encode與json_decode有什么區(qū)別
鏈接分享:http://www.rwnh.cn/article14/psghde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)站設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)

廣告

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

成都seo排名網(wǎng)站優(yōu)化
平遥县| 东兰县| 班玛县| 汶川县| 偃师市| 迁西县| 湛江市| 卢氏县| 沧源| 临沭县| 商丘市| 阜康市| 东阳市| 鸡西市| 临沂市| 甘洛县| 新平| 施秉县| 锦州市| 馆陶县| 庄浪县| 翁源县| 密山市| 江孜县| 米泉市| 固始县| 常德市| 武陟县| 南澳县| 闵行区| 东兴市| 三亚市| 伊川县| 南靖县| 赣州市| 青河县| 枣庄市| 新邵县| 康平县| 剑川县| 班戈县|