日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]...

發(fā)布時(shí)間:2025/4/14 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
$test=Array ( [0] => stdClass Object ( [tags] => 最快的車,Bloodhound,SSC [id] => 48326888

11

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

$array = get_object_vars($test);

$json= '[{"id":"1","name":"\u5f20\u96ea\u6885","age":"27","subject":"\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u6280\u672f"},{"id":"2","name":"\u5f20\u6c9b\u9716","age":"21","subject":"\u8f6f\u4ef6\u5de5\u7a0b"}]';

首先要用 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:\wamp\www\test.phpon 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) {

???????????? ["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":"\u5f20\u96ea\u6885","age":"27","subject":"\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u6280\u672f"},{"id":"2","name":"\u5f20\u6c9b\u9716","age":"21","subject":"\u8f6f\u4ef6\u5de5\u7a0b"}]';

$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":"\u5f20\u96ea\u6885","age":"27","subject":"\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u6280\u672f"},{"id":"2","name":"\u5f20\u6c9b\u9716","age":"21","subject":"\u8f6f\u4ef6\u5de5\u7a0b"}]';

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

轉(zhuǎn)載于:https://www.cnblogs.com/dyllove98/p/3146800.html

總結(jié)

以上是生活随笔為你收集整理的PHP中遍历stdclass object 及 json 总结[中国航天神舟十号以json形式向地面返回数据]...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99久久久国产精品无码性 | 91麻豆精品国产91久久久久久久久 | 涩涩网站免费 | 色中色综合 | 精品999久久久一级毛片 | 97热视频 | 亚洲综合色自拍一区 | 午夜精品久久久久久久爽 | 日韩在线91 | 中文字幕一区二区三区人妻不卡 | 亚洲香蕉中文网 | 五月婷婷网站 | 中文字幕日韩精品无码内射 | 黄色网页观看 | www.色人阁.com | 国偷自产av一区二区三区麻豆 | 国产精品青青草 | 亚洲一级二级三级 | 成人午夜在线免费观看 | 日韩专区视频 | 91一区二区三区四区 | 日大逼 | 99亚洲欲妇 | 国产成人午夜视频 | 精品97人妻无码中文永久在线 | 波多野结衣亚洲视频 | 无码乱人伦一区二区亚洲 | 亚洲 成人 av | 香蕉成人在线视频 | 亚洲区色 | 91精品国产电影 | 国产精品宾馆在线精品酒店 | 国产精品theporn88 | 少妇久久久 | 夜夜嗨av一区二区三区网页 | 亚洲中文字幕久久无码 | 久久久久久久久久亚洲 | 黑人巨大猛交丰满少妇 | 色老头免费视频 | 女人床技48动态图 | 久久色视频 | 欧美日韩在线视频 | 亚洲 欧美 视频 | 亚洲国产激情 | 国产九色sp调教91 | 日本一级黄 | 91麻豆精品国产91久久久久久久久 | av在线a| 亚洲在线视频观看 | 国产福利免费在线观看 | 欧美视频久久久 | 日韩黄色大全 | 伊人888| 肉色超薄丝袜脚交69xx | 日韩在线视频免费播放 | 国产精品国产成人国产三级 | 久伊人网 | 国产日产欧美一区二区三区 | 美日韩中文字幕 | 久久精品9| 无码人妻精品一区二区三区66 | av在线不卡网站 | 中国一区二区视频 | 欧美手机在线观看 | 五月天激情视频在线观看 | 国产一区二区高清 | 水牛影视av一区二区免费 | 丰满岳妇伦在线播放 | 无码一区二区波多野结衣播放搜索 | 老司机一区 | 欧美 日韩 国产一区 | 亚洲淫片 | 在线观看国产福利 | 免费看欧美一级特黄a大片 国产免费的av | 日韩精品一区二区三区不卡在线 | 国产最新毛片 | 日韩激情视频在线观看 | 美女免费av | 欧美午夜精品久久久久久人妖 | 狠狠澡| 丰满少妇xoxoxo视频 | 欧美日韩国产黄色 | 肉色超薄丝袜脚交69xx | 四虎一国产精品一区二区影院 | 天天有av | 一级片久久久 | 好吊视频一区二区 | 外国黄色网| 日韩美女做爰高潮免费 | 国产一级在线 | 国产亚洲精品电影 | 亚洲美女免费视频 | 亚洲国产欧美在线 | 一区二区国产精品 | 看看黄色片 | 成年人在线播放视频 | 亚洲成人久 | 今天最新中文字幕mv高清 | 亚洲美女中文字幕 |