看板 PHP 關於我們 聯絡資訊
假如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
Kelunyang:@uniselection->B[0]->B1 ? 01/24 20:09
Kelunyang:$*<---打錯 01/24 20:09
gorocky:有了ㄟ!!感恩...太神了!! 01/24 21:27
s25g5d4:這是當然的 因為整個{"B1":"b1","B2":"b2"}算是該陣列第一 01/24 23:43
s25g5d4:項... 01/24 23:43
Kelunyang:你都沒有注意他中間有逗點吼XD 01/25 00:08
gorocky:恩!!超蠢的我... 01/25 00:17
KC73:嚴格說起來,你拿到的是object,不是array.如果要拿array的話, 01/25 07:16
KC73:要用 json_decode($data,true) <== 加上 true 01/25 07:17
gorocky:恩!!感恩... 01/25 13:45