亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何印 json_decode 第二層?

如何印 json_decode 第二層?

PHP
慕桂英3389331 2019-03-02 06:03:09
這是我 json_decode 對方回給我的 json 結果stdClass Object (     [attributes] => Array         (             [0] => stdClass Object                 (                     [attribute-id] => 5c6186217d4d0765152e42f7                     [attribute-type] => skill                     [parent-attribute-id] =>                      [parent-attribute-name] =>                      [name] => rgargrereshserhersh                     [slogan] => srehsrehrsehsrehre                     [description] => hrehrehresserhgserhserh                     [time-created] => 2019-02-11T14:54:57.073Z                     [available] => 1                     [time-available] => 2019-02-11T14:26:41.348Z                     [image-path] => http://127.0.0.1:9002/images/attribute/icon/15498952015c61862103aea-icon.JPG                     [cover-path] => http://127.0.0.1:9002/images/attribute/cover/15498952015c61862103aea-cover.jpg                 )         ) )請問我要怎麼印出 name?他第一層有 「attributes」我原本的做法是<?=$data->{'name'};?>但是不行??多了第一層的「attributes」讓我沒辦法印,如何印第二層的KEY?PS:只會有一筆,所以不會用 foreach
查看完整描述

2 回答

?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

或者 json_decode 成 array:

$data = json_decode($jsonStr, true);

或者直接取對象成員:

$data->attributes[0]->name

或者遍歷:

foreach ($data->attributes as $item) {
    var_dump($item->name);
}


查看完整回答
反對 回復 2019-03-29
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

json_decode(xxx, true)

官方文檔 json_decode

assoc
當該參數為 TRUE 時,將返回 array 而非 object 。


查看完整回答
反對 回復 2019-03-29
  • 2 回答
  • 0 關注
  • 560 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號