久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      通過PHP快速解碼指定JSON字符串

      在上一篇文章中我給大家介紹了怎么用無序列表的方式顯示PHP數(shù)組中的值,感興趣的朋友可以戳->《教你用無序列表的方式顯示PHP數(shù)組中的值》。

      本文給大家介紹一個新的小知識,就是通過PHP代碼解碼指定的JSON字符串。

      首先看一下JSON示例代碼,如下:

      {"Title": "The Cuckoos Calling", "Author": "Robert Galbraith", "Detail": { "Publisher": "Little Brown" }}

      問題是該怎么對這段JSON代碼進(jìn)行解碼呢?

      很簡單。

      PHP代碼如下:

      <?php function w3rfunction($value,$key) {     echo "$key : $value"."<br>"; } $a = '{"Title": "The Cuckoos Calling", "Author": "Robert Galbraith", "Detail": {  "Publisher": "Little Brown"  }   }'; $j1 = json_decode($a,true); array_walk_recursive($j1,"w3rfunction");

      運(yùn)行結(jié)果如下:

      通過PHP快速解碼指定JSON字符串

      這里必須要給大家介紹一個關(guān)鍵的函數(shù)json_decode();

      json_decode函數(shù)作用就是對JSON格式的字符串進(jìn)行解碼。

      其語法是:

      json_decode(     string $json,     bool $assoc = false,     int $depth = 512,     int $options = 0 ): mixed

      可以接受一個 JSON 編碼的字符串并且把它轉(zhuǎn)換為 PHP 變量,返回值是通過恰當(dāng)?shù)?PHP 類型返回在 json 中編碼的數(shù)據(jù)。值true, false 和 null 會相應(yīng)地返回 true, false 和 null。 如果 json 無法被解碼, 或者編碼數(shù)據(jù)深度超過了遞歸限制的話,將會返回null 。

      其中參數(shù)分別表示:

      json:待解碼的 json string 格式的字符串,這個函數(shù)僅能處理 UTF-8 編碼的數(shù)據(jù)。

      assoc:當(dāng)該參數(shù)為 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_encode函數(shù),該函數(shù)是用于對變量進(jìn)行JSON編碼,正好與json_decode作用想反,感興趣的朋友可以閱讀下《php中的json_encode()和json_decode()函數(shù)詳解》文章。

      最后給大家推薦一個咱們平臺的最新免費(fèi)課程《從0開始進(jìn)入PHP的世界》~快來學(xué)習(xí)吧!

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號