久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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字符串如何轉(zhuǎn)數(shù)組

      php json字符串轉(zhuǎn)數(shù)組的方法:首先用“json_decode”函數(shù)對(duì)JSON格式的字符串進(jìn)行編碼;然后通過“var_dump($students);”方式打印“$students”即可。

      php json字符串如何轉(zhuǎn)數(shù)組

      推薦:《PHP視頻教程》

      php json字符串轉(zhuǎn)為數(shù)組或?qū)ο?/p>

      從網(wǎng)上查到的方法是 用get_object_vars 把類類型轉(zhuǎn)換成數(shù)組 然后在用foreach 遍歷即可

      $array = get_object_vars($test); $json= '[{"id":"1","name":"u5f20u96eau6885","age":"27","subject":"u8ba1u7b97u673au79d1u5b66u4e0eu6280u672f"},{"id":"2","name":"u5f20u6c9bu9716","age":"21","subject":"u8f6fu4ef6u5de5u7a0b"}]';

      首先要用 json_decode 對(duì) JSON 格式的字符串進(jìn)行編碼,

      $students = json_decode($json);

      直接在PHP文件用$students :

      for($i=0;$i<count($students);$i++){          echo "姓名:".$students[$i]['name']."年齡:".$students[$i]['age']."專業(yè):".$students[$i]['subject']."<br/>";     }

      則報(bào)錯(cuò)如下:

      Fatal error : Cannot use objectof type stdClass as array in  D:wampwwwtest.php on line  18

      這時(shí)候打印一下 $students :

      var_dump($students);

      會(huì)輸出:

      array(2) {         [0]=>         object(stdClass)#2 (4) {              ["id"]=> string(1)"1"              ["name"]=> string(9)"張雪梅"              ["age"]=> string(2)"27"         object(stdClass)#3 (4) {                              這個(gè)就說明轉(zhuǎn)換的json字符串轉(zhuǎn)為對(duì)象而非數(shù)組,請(qǐng)看下面的紅色背景字
      ["subject"]=>string(24) "計(jì)算機(jī)科學(xué)與技術(shù)"         }         [1]=>             ["id"]=> string(1)"2"             ["name"]=> string(9)"張沛霖"             ["age"]=> string(2)"21"            ["subject"]=> string(12) "軟件工程"         }     }

      可見,返回的結(jié)果是 object 而非 array。應(yīng)以對(duì)象形式訪問:

      foreach($students as $obj){          echo "姓名:".$obj->name."年齡:".$obj->age."專業(yè):".$obj->subject."<br/>";     }

      輸出結(jié)果為:

      姓名:張雪梅 年齡:27 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
      姓名:張沛霖 年齡:21 專業(yè):軟件工程

      mixedjson_decode ( string$json [, bool$assoc ] )

      說明:接受一個(gè) JSON 格式的字符串并且把它轉(zhuǎn)換為 PHP 變量。

      json_decode 可接收兩個(gè)參數(shù):

      json:待解碼的jsonstring 格式的字符串。

      assoc:當(dāng)該參數(shù)為 TRUE 時(shí),將返回 array 而非 object 。

       $students = json_decode($json,true);

      這時(shí)打印一下 $students :

      var_dump($students);

      輸出:

      array(2) {         [0]=>         array(4) {             ["id"]=> string(1)"1"             ["name"]=> string(9)"張雪梅"             ["age"]=> string(2)"27"             ["subject"]=>string(24) "計(jì)算機(jī)科學(xué)與技術(shù)"         }         [1]=>         array(4) {            ["id"]=> string(1)"2"            ["name"]=> string(9)"張沛霖"            ["age"]=> string(2)"21"            ["subject"]=>string(12) "軟件工程"         }     }

      這時(shí),$students 就是個(gè)數(shù)組了,可以直接用:

      for($i=0;$i<count($students);$i++){      echo "姓名:".$students[$i]['name']."年齡:".$students[$i]['age']."專業(yè):".$students[$i]['subject']."<br/>"; }

      輸出結(jié)果為:

      姓名:張雪梅 年齡:27 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
      姓名:張沛霖 年齡:21 專業(yè):軟件工程

      總結(jié):

      在PHP代碼中處理JSON 格式的字符串的兩種方法:

      方法一:

      $json= '[{"id":"1","name":"u5f20u96eau6885","age":"27","subject":"u8ba1u7b97u673au79d1u5b66u4e0eu6280u672f"},{"id":"2","name":"u5f20u6c9bu9716","age":"21","subject":"u8f6fu4ef6u5de5u7a0b"}]'; $students= json_decode($json);//得到的是 object foreach($studentsas $obj){     echo "姓名:".$obj->name."&nbsp;&nbsp;&nbsp;年 齡:".$obj->age."&nbsp;&nbsp;&nbsp;專 業(yè):".$obj->subject."<br />";}

      方法二:

      $json= '[{"id":"1","name":"u5f20u96eau6885","age":"27","subject":"u8ba1u7b97u673au79d1u5b66u4e0eu6280u672f"},{"id":"2","name":"u5f20u6c9bu9716","age":"21","subject":"u8f6fu4ef6u5de5u7a0b"}]'; $students= json_decode($json, true);//得到的是 array for($i=0;$i<count($students);$i++){    echo "姓名:".$students[$i]['name']."&nbsp;&nbsp;&nbsp;年 齡:".$students[$i]['age']."&nbsp;&nbsp;&nbsp;專 業(yè):".$students[$i]['subject']."<br />";

      ———————————————————————————————————————————

      php json字符串如何轉(zhuǎn)數(shù)組

      php json字符串如何轉(zhuǎn)數(shù)組

      php json字符串如何轉(zhuǎn)數(shù)組

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