[請益] 怎麼將JSON Subclass資料取出

看板PHP作者 (哇沙咪)時間13年前 (2011/01/24 18:47), 編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/1
假如DATA為{"A":"a", "B":[{"B1":"b1","B2":"b2"},{"C1":"c1"}], "D":"d"} 我使用 $uniselection=json_decode($data); 使用$uniselection->A和$uniselection->D 可以將a和d取出 但使用count($uniselection->B)可以讀到陣列到小為2,確定是用陣列儲存資料 但卻不能讀出b1、b2、b3 使用了很多種方法都不行? 有哪個高手可以幫忙嗎??謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.245.229

01/24 20:09, , 1F
@uniselection->B[0]->B1 ?
01/24 20:09, 1F

01/24 20:09, , 2F
$*<---打錯
01/24 20:09, 2F

01/24 21:27, , 3F
有了ㄟ!!感恩...太神了!!
01/24 21:27, 3F

01/24 23:43, , 4F
這是當然的 因為整個{"B1":"b1","B2":"b2"}算是該陣列第一
01/24 23:43, 4F

01/24 23:43, , 5F
項...
01/24 23:43, 5F

01/25 00:08, , 6F
你都沒有注意他中間有逗點吼XD
01/25 00:08, 6F

01/25 00:17, , 7F
恩!!超蠢的我...
01/25 00:17, 7F

01/25 07:16, , 8F
嚴格說起來,你拿到的是object,不是array.如果要拿array的話,
01/25 07:16, 8F

01/25 07:17, , 9F
要用 json_decode($data,true) <== 加上 true
01/25 07:17, 9F

01/25 13:45, , 10F
恩!!感恩...
01/25 13:45, 10F
文章代碼(AID): #1DFLYaDi (PHP)